Cheapest price
£45
Average price
£67
Fastest journey
5 h 10 m
Average duration
5 h 55 m
Trains per day
26
Distance
352 km
The best way to find a cheap train ticket from Madrid to Donostia-San Sebastian is to book your journey as far in advance as possible and to avoid travelling at rush hour.
The average ticket from Madrid to Donostia-San Sebastian will cost around £67 if you buy it on the day, but you can find cheap train tickets today for only £45.
Of the 26 trains that leave Madrid for Donostia-San Sebastian every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
These direct trains cover the 352 km distance in an average of 5 h 55 m but if you time it right, some trains will get you there in just 5 h 10 m .
The slowest trains will take 6 h 43 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
Omio recommends booking the train as it is the most popular option from Madrid to Donostia-San Sebastian among Omio's users. If you are prioritising price take the train with prices starting from £42. For those with little time consider booking a flight which can get you there in 1h 44m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.1 - 0.3kg. The ticket price range depends on the travel mode: a train costs an average of £42, and a flight costs an average of £34.
Distance: 352 km
Most popular Train | Coach | Flight |
---|---|---|
£54 Average Price Cheapest | £75 Average Price | £282 Average Price |
6h 9m Average total duration 5h 39m Onboard + 30m Additional time* | 18h 10m Average total duration 17h 40m Onboard + 30m Additional time* | 4h 44m Average total duration Fastest 1h 44m Onboard + 3h 0m Additional time* |
0.1 - 0.3kg CO2 emissions Lowest | 0.4 - 0.9kg CO2 emissions | 1.1 - 2.1kg CO2 emissions |
![]() Most popular train company | ![]() Most popular bus company | ![]() Most popular airline |
Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
![]() ![]() | On time 05:20 Madrid Chamartín | 9h28 | 14:48 Donostia-San Sebastián | 1 change | |
![]() ![]() | 05:20 Madrid Chamartín | 13h03 | 18:23 Donostia-San Sebastián | 1 change | |
![]() | On time 05:20 Madrid Chamartín | 5h23 | 10:43 Donostia-San Sebastián | 0 changesdirect | |
![]() ![]() | 05:20 Madrid Chamartín | 9h28 | 14:48 Donostia-San Sebastián | 1 change | |
![]() ![]() | 05:32 Madrid Chamartín | 12h51 | 18:23 Donostia-San Sebastián | 1 change | |
![]() ![]() | 05:32 Madrid Chamartín | 9h16 | 14:48 Donostia-San Sebastián | 1 change | |
![]() ![]() | On time 05:45 Madrid Chamartín | 12h38 | 18:23 Donostia-San Sebastián | 1 change | |
![]() ![]() | On time 05:45 Madrid Chamartín | 9h03 | 14:48 Donostia-San Sebastián | 1 change | |
![]() ![]() | On time 06:40 Madrid Chamartín | 11h43 | 18:23 Donostia-San Sebastián | 1 change | |
![]() ![]() | On time 06:40 Madrid Chamartín | 8h08 | 14:48 Donostia-San Sebastián | 1 change | |
![]() | 07:06 Madrid Príncipe Pío | 7h42 | 14:48 Donostia-San Sebastián | 0 changesdirect | |
![]() ![]() | Delayed 07:25 07:25Madrid Chamartín | 7h23 | 14:48 Donostia-San Sebastián | 1 change | |
![]() ![]() | Delayed 07:25 07:25Madrid Chamartín | 10h58 | 18:23 Donostia-San Sebastián | 1 change | |
![]() ![]() | On time 08:15 Madrid Chamartín | 6h33 | 14:48 Donostia-San Sebastián | 1 change | |
![]() ![]() | On time 08:15 Madrid Chamartín | 12h32 | 20:47 Donostia-San Sebastián | 1 change | |
![]() ![]() | On time 08:15 Madrid Chamartín | 10h08 | 18:23 Donostia-San Sebastián | 1 change | |
![]() | 10:25 Madrid Príncipe Pío | 7h58 | 18:23 Donostia-San Sebastián | 0 changesdirect | |
![]() ![]() | 11:05 Madrid Chamartín | 7h18 | 18:23 Donostia-San Sebastián | 1 change | |
![]() ![]() | 11:05 Madrid Chamartín | 9h42 | 20:47 Donostia-San Sebastián | 1 change | |
![]() ![]() | 11:40 Madrid Chamartín | 6h43 | 18:23 Donostia-San Sebastián | 1 change | |
![]() | 11:40 Madrid Chamartín | 9h07 | 20:47 Donostia-San Sebastián | 1 change | |
![]() ![]() | 12:23 Madrid Chamartín | 8h24 | 20:47 Donostia-San Sebastián | 1 change | |
![]() ![]() | 12:59 Madrid Chamartín | 7h48 | 20:47 Donostia-San Sebastián | 1 change | |
![]() ![]() | 13:40 Madrid Chamartín | 7h07 | 20:47 Donostia-San Sebastián | 1 change | |
![]() ![]() | 15:00 Madrid Chamartín | 5h47 | 20:47 Donostia-San Sebastián | 1 change | |
![]() | 15:37 Madrid Chamartín | 5h10 | 20:47 Donostia-San Sebastián | 0 changesdirect | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Distance 352 km |
Average train duration 5h 39m |
Cheapest ticket price £42 |
Trains per day 4 |
Direct trains 4 |
Fastest train 4h 55m |
First train 04:50 |
Last train 17:38 |
Buy your official Renfe (3), Renfe and Renfe Intercity train tickets to Donostia-San Sebastian from Madrid from £21 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient trip.
Renfe is a Spanish train company that operates throughout the country including trains between Madrid and Donostia-San Sebastian. It offers a wide range of services, including high-speed AVE trains, regional trains, and night trains. The AVE trains are the fastest and most comfortable way to travel, with speeds of up to 300 km/h. Regional trains are slower but offer more stops and are ideal for shorter trips. Night trains are a great way to save money and time, as they allow you to travel overnight and arrive at your destination in the morning. Renfe offers several types of tickets, including single tickets, return tickets, and season tickets. Onboard facilities include comfortable seating, air conditioning, Wi-Fi, and power outlets. The most popular routes for Renfe are Madrid-Barcelona, Madrid-Seville, and Madrid-Valencia. These routes offer travelers the chance to explore some of Spain's most beautiful cities in comfort and style.
With between 9 and 12 departures a day, every day of the week, travelling by train from Madrid to San Sebastian is very straightforward. There are several direct routes, while some others require a connection, giving varied journey times from just under 5 hours to around 15 hours. The first train departs in the morning and service continues until early evening. All departures are from Madrid Chamartin with arrivals at San Sebastian Donostia Station.
Trains to San Sebastian from Madrid are operated by Renfe, the national rail carrier of Spain. Onboard services include comfortable seating with spacious legroom, wifi, power sockets and a choice of buffet or trolley catering.
Direct train journeys to San Sebastian from Madrid vary in time. The fastest direct route is just under 5.5. hours with longer routes taking up to 7 hours. Routes that involve a connection at Tudela De Navarra or Vitoria-Gasteiz can match the direct route, with others taking up 15 hours depending on the waiting time for connecting trains.
There are between 9 and 12 daily departures on routes from Madrid to San Sebastian. A similar service operates seven days a week, although the first departure is slightly later at weekends. Departure times are spread throughout the day, ending in the early evening.
Departure station:All departures are from Madrid Chamartin located approximately 1.5 miles north of the city centre. Local trains, or Cercanias, as well as Metro services, buses and taxis link the station to central Madrid and onwards to Madrid Barajas Airport. Station facilities include parking, taxi ranks, wifi, toilets, ATMs, bars, restaurants and a left luggage office.
Arrival station:Trains from Madrid to San Sebastian arrive at Donostia station which is conveniently near the historic city centre. It is linked to the San Sebastian Metro and a narrow-gauge railway which runs along the Basque coastline to Bilbao. Station facilities include parking, a taxi rank, toilets and restaurants.
Passengers board the train most frequently from Madrid Chamartín, which is located around 4.8 miles (7.8 km) away from the city centre, and they get off the train at Donostia-San Sebastián, located 1.9 miles (3 km) away from the city centre.
Here are some other resources that might have the information you need