By plane: From Madrid there are two daily flights to San Sebasti�n.
The airport is located in Hondarribia/Fuenterrabia. From the airport you can take a bus or taxi to arrive at Donostia.
By train: From Madrid, by means of the RENFE it is possible to arrive at San Sebasti�n, or even to Ir�n or border with France. Also there are trains that connect to Barcelona.
It is recommended that you take a nocturnal train from Madrid or Barcelona (only the 6 hours from Madrid, 7 from Barcelona). From Bilbao or Pamplona it is more advisable to take a bus.