Trains to San Sebastián

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 tram 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. Note that until late 2018, there are only very limited mainline trains running east from San Sebastián to Irun and Hendaye; this is because major track work is taking place, which will eventually allow French TGVs to run right through from Paris to San Sebastián. So your best bet for transfers between the French border and San Sebastián is the tram. Despite that work on the line to the border, Renfe still has an excellent range of mainline services from San Sebastián. There are direct daytime trains to Madrid, Barcelona, Pamplona, Zaragoza, Burgos and Santiago de Compostela. 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, changing trains in Paris to reach Hendaye or Irun by late afternoon. From either of these stations, it is just a short onward hop on the tram to San Sebastián.

Search accommodation in San Sebastián

Travel to San Sebastián by train from anywhere in the UK or across Europe.

London to San Sebastián by train

from $110.09

Avg 2 changes 9hr 37m

Madrid to San Sebastián by train

from $19.61

Avg 0 changes 5hr 10m

Hendaye to San Sebastián by train

from $6.33

Avg 0 changes 33m

Barcelona to San Sebastián by train

from $22.14

Avg 0 changes 5hr 33m

Irun to San Sebastián by train

from $3.16

Avg 0 changes 15m

Vitoria-Gasteiz to San Sebastián by train

from $7.59

Avg 0 changes 1hr 32m

Bordeaux to San Sebastián by train

from $89.21

Avg 1 change 3hr 16m

Burgos to San Sebastián by train

from $12.02

Avg 0 changes 2hr 51m

Zaragoza to San Sebastián by train

from $11.39

Avg 0 changes 3hr 29m

Palencia to San Sebastián by train

from $33.53

Avg 0 changes 3hr 51m

Pamplona to San Sebastián by train

from $7.59

Avg 0 changes 1hr 42m

Paris to San Sebastián by train

from $84.78

Avg 1 change 6hr 12m

Valladolid to San Sebastián by train

from $15.18

Avg 0 changes 4hr

Lisbon to San Sebastián by train

from $33.53

Avg 0 changes 12hr 19m

Miranda de Ebro to San Sebastián by train

from $8.22

Avg 0 changes 1hr 53m

Show more

Bilbao to San Sebastián by train

from $13.92

Avg 1 change 3hr 42m

Santiago de Compostela to San Sebastián by train

from $43.02

Avg 0 changes 10hr 43m

Salamanca to San Sebastián by train

from $17.08

Avg 0 changes

León to San Sebastián by train

from $40.49

Avg 0 changes 5hr 5m

Seville to San Sebastián by train

from $95.53

Avg 1 change 7hr 41m

Ourense to San Sebastián by train

from $41.12

Avg 0 changes 9hr 39m

Segovia to San Sebastián by train

from $17.71

Avg 0 changes 4hr 53m

Valencia to San Sebastián by train

from $38.59

Avg 1 change 7hr 16m

Medina del Campo to San Sebastián by train

from $23.41

Avg 0 changes 4hr 53m

Logroño to San Sebastián by train

from $31.00

Avg 1 change 3hr 12m

Málaga to San Sebastián by train

from $151.21

Avg 1 change 8hr 21m

Córdoba to San Sebastián by train

from $94.90

Avg 1 change 6hr 57m

Girona to San Sebastián by train

from $49.98

Avg 1 change 6hr 37m

Tudela to San Sebastián by train

from $15.82

Avg 0 changes 2hr 47m

Santander to San Sebastián by train

from $34.16

Avg 1 change 6hr 49m

Lleida to San Sebastián by train

from $28.47

Avg 0 changes 4hr 19m

A Coruña to San Sebastián by train

from $48.08

Avg 0 changes 11hr 19m

Murcia to San Sebastián by train

from $69.59

Avg 1 change 9hr 52m

Tarragona to San Sebastián by train

from $20.25

Avg 0 changes 4hr 55m

Alicante to San Sebastián by train

from $42.39

Avg 1 change 8hr 28m

Ávila to San Sebastián by train

from $24.67

Avg 0 changes 5hr 43m

Antequera to San Sebastián by train

from $53.78

Avg 1 change 7hr 57m

Castejon de Ebro to San Sebastián by train

from $18.35

Avg 0 changes 2hr 35m

Country guide

Trains to Spain

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

  1. We'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.