One can fly to San Sebastian Airport from Madrid, Barcelona or Seville, among other large Spanish cities. Bilbao Airport, one hour from here, has connections from London, Frankfurt, Paris, Brussels, Milan, Geneva, Dublin,... all with low fare airlines. Biarritz Airport, is located 30 minutes from San Sebastian and is convenient when flying from Paris and London - Stansted.
By train, San Sebastian is on the Paris - Madrid route. The TGV connects us with Paris in 6 hours and with Madrid in 5 hours.
There are also buses from all major Spanish and European cities, as well as a car ferry that connects Portsmouth with Bilbao two times a week.