Trains to San Sebastian Find train times and tickets

It is very easy to reach San Sebastián by train. And it’s a journey well worth making for this small resort on the Basque coast of northern Spain enjoys an incomparable position overlooking the beautiful curved beach of the Bahía de la Concha. Relax in the Old Town (Casco Viejo), explore the wooded slopes of Monte Urgell and take time to feel the pulse of Basque life. It’s worth remembering that the city is known locally in Basque as Donostia.

San Sebastián / Donostia is on the Basque coast’s efficient rapid transit network. The Metro Donostialdea runs east to Irun and the French town of Hendaye, while the Euskotren network runs west to Bilbao and beyond. Spanish rail operator RENFE has local trains at least hourly to Irun on the French border. RENFE also has an excellent range of mainline services from San Sebastián. There are direct daytime trains to Madrid, Barcelona, Santiago de Compostela and Vigo. For night owls, there is an overnight train to Lisbon.

San Sebastián’s prime position so close to the border with France makes it an excellent choice as a first overnight stop in Spain. It can easily be reached by train from London in a day.

Search accommodation in San Sebastian

Airbnb

Travel to San Sebastian by train from anywhere in the UK or across Europe

Barcelona to San Sebastian by train

from £17.50

Avg 0 changes 5hr 33m

Madrid to San Sebastian by train

from £15.00

Avg 0 changes 5hr 10m

Hendaye to San Sebastian by train

from £3.50

Avg 1 change 44m

London to San Sebastian by train

from £88.00

Avg 2 changes 10hr 13m

London to San Sebastian by train

from £88.00

Avg 2 changes 10hr 13m

Miranda de Ebro to San Sebastian by train

from £6.50

Avg 0 changes 1hr 53m

Vitoria-Gasteiz to San Sebastian by train

from £5.50

Avg 0 changes 1hr 32m

Paris to San Sebastian by train

from £196.00

Avg 1 change 6hr 39m

Bordeaux to San Sebastian by train

from £23.00

Avg 1 change 3hr 16m

Bilbao to San Sebastian by train

from £12.50

Avg 1 change 3hr 42m

Zaragoza to San Sebastian by train

from £8.50

Avg 0 changes 3hr 29m

Irun to San Sebastian by train

from £2.00

Avg 0 changes 15m

Pamplona to San Sebastian by train

from £6.00

Avg 0 changes 1hr 42m

Valladolid to San Sebastian by train

from £11.00

Avg 0 changes 4hr

Lisbon to San Sebastian by train

from £25.50

Avg 0 changes 12hr 19m

Show more

Palencia to San Sebastian by train

from £16.50

Avg 0 changes 3hr 51m

Burgos to San Sebastian by train

from £8.00

Avg 0 changes 2hr 51m

Country guide

Trains to Spain

Read our country guide

Log in / Register

  1. We'll assume you've read
    our Terms of Service.