Duration 4h 51m
Distance 455 km
Average price 40€
Frequency Weekly

Trip overview

The train between Madrid and Donostia / San Sebastián takes 4h 51m. The train runs, on average, once a week from Madrid to Donostia / San Sebastián. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train

  1. Madrid-Puerta De Atocha
  2. Donostia / San Sebastián
4h 51m
Bookable on Rome2rio
35€ - 50€

Madrid to Donostia / San Sebastián train times

Trains run once a week between Madrid and Donostia / San Sebastián. The service departs Madrid at 17:35 in the afternoon, which arrives into Donostia / San Sebastián at 22:26. All services run direct with no transfers required, and take on average 4h 51m. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Madrid to Donostia / San Sebastián? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

Yes, there is a direct train departing from Madrid-Puerta De Atocha and arriving at San Sebastian/Donostia. Services depart once a week, and operate Thursday. The journey takes approximately 4h 51m.

More details

The distance between Madrid and Donostia / San Sebastián is 352 km. The road distance is 455 km.

Get driving directions

Madrid to Donostia / San Sebastián train services, operated by Renfe Viajeros, depart from Madrid-Puerta De Atocha station.

More details

Madrid to Donostia / San Sebastián train services, operated by Renfe Viajeros, arrive at San Sebastian/Donostia station.

More details

Book your Madrid to Donostia / San Sebastián train tickets online with Rome2rio.

Search and book

There are 1366+ hotels available in Donostia / San Sebastián. Prices start at 87€ per night.

More details

What companies run services between Madrid and Donostia / San Sebastián?

Renfe Viajeros operates a train from Madrid to Donostia / San Sebastián once a week. Tickets cost 35€ - 50€ and the journey takes 4h 51m.
Train operators
Ave. Duration
4h 51m
Frequency
Once a week
Estimated price
35€ - 50€

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps