How to travel from Donostia-San Sebastian to Madrid

Sun, May 19
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Travel options
from Donostia-San Sebastian to Madrid

How to get from Donostia-San Sebastian to Madrid by train, bus or flight.

Our recommendation
bus

The best way to travel from Donostia-San Sebastian to Madrid is by taking a bus because it’s the best combination of price and speed.

Alsa
08:30AM5h10
San Sebastián / Donostia, Federico García Lorca
01:40PMMadrid
$501One-way
0 transfers
Cheapest
Alsa
08:30AM5h10
San Sebastián / Donostia, Federico García Lorca
01:40PMMadrid
$501One-way
0 transfers
Fastest
Iberia
09:20AM1h10
San Sebastián Airport (EAS)
10:30AMMadrid Barajas Airport (MAD)
$2401One-way
0 transfers
Other options
Renfe ALVIA
04:52PM5h21
Donostia-San Sebastián
10:13PMMadrid Chamartín
$801One-way
0 transfers
Renfe ALVIA
08:52AM7h53
Donostia-San Sebastián
04:45PMMadrid Chamartín
$931One-way
1 transfer
Renfe MD
11:05AM7h55
Donostia-San Sebastián
07:00PMMadrid Chamartín
$991One-way
1 transfer
Alsa
10:00AM5h15
San Sebastián / Donostia, Federico García Lorca
03:15PMMadrid
$501One-way
0 transfers
Alsa
10:00AM5h30
San Sebastián / Donostia, Federico García Lorca
03:30PMMadrid
$501One-way
0 transfers
Alsa
08:45AM6h15
San Sebastián / Donostia, Federico García Lorca
03:00PMMadrid
$501One-way
0 transfers
Vueling
08:40AM8h20
San Sebastián Airport (EAS)
05:00PMMadrid Barajas Airport (MAD)
$1951One-way
1 transfer
Vueling
08:40AM5h20
San Sebastián Airport (EAS)
02:00PMMadrid Barajas Airport (MAD)
$2191One-way
1 transfer
Iberia
01:40PM1h10
San Sebastián Airport (EAS)
02:50PMMadrid Barajas Airport (MAD)
$3281One-way
0 transfers

Find all the dates and times for this journey by train, bus, flight, and ferry .

Compare prices and tickets Prices for trains, buses and flights

Sun
May 19
Mon
May 20
Tue
May 21
Wed
May 22
Thu
May 23
Fri
May 24
Sat
May 25
Sun
May 26
Mon
May 27
Tue
May 28
Wed
May 29
Thu
May 30
Fri
May 31
Sat
Jun 01
Sun
Jun 02
Mon
Jun 03
Tue
Jun 04
Wed
Jun 05
Thu
Jun 06
Fri
Jun 07
Sat
Jun 08

Travel Information to Madrid from Donostia-San Sebastian

distanceDistance218 miles (352 km)
modeAvailable travel modesBus, train or flight
priceTicket price range$25 - $33
cheapestCheapest modeTrain • $25 (€22) • 4 h 48 min
fastestFastest modeFlight • $29 (€25) • 1 h 5 min
carriersPopular travel companiesAlsa, Iberia or Renfe (3)

Take a bus, train or flight to travel 218 miles (352 km) between Donostia-San Sebastian and Madrid. The most popular travel companies which serve this journey are Alsa, Iberia or Renfe (3) among others. Travelers can even take a direct bus, ferry, flight or train from Donostia-San Sebastian to Madrid.

How to Travel from San Sebastian to Madrid

Getting from San Sebastian in the north to the Spanish capital is easy, with direct daily bus, train and plane routes between the two cities. Flying is easily the quickest way to reach Madrid, at around 1 hour 15 minutes, although buses and trains will complete the journey in approximately 5 hours, so they are excellent budget options.

Trains from San Sebastian to Madrid | Buses from San Sebastian to Madrid | Flights from San Sebastian to Madrid

San Sebastian to Madrid Travel Comparison

Average Price

Travel Time

Cheapest Time to Book

buses

€36

5:10 h

1 Day Ahead

trains

€49

4:56 h

1 Week Ahead

flight

€273

1:15 h

2 Months Ahead



What is the best way to travel from San Sebastian to Madrid?

Cheapest way to travel from San Sebastian to Madrid


cheap

Taking the bus is the cheapest way to travel from San Sebastian to Madrid. Alsa is the main bus company in Spain and operates all the buses from San Sebastian to Madrid. Alsa buses take at least 5:10 h to travel from San Sebastian to Madrid and depart 19 times per day with the first leaving San Sebastian at 12:30 a.m. Most Alsa buses depart from San Sebastian Donostia bus station and arrive at Madrid's Intercambiador Avenida de America bus station.


Fastest way to travel from San Sebastian to Madrid


fast

Flying is the fastest way to travel from San Sebastian to Madrid. Taking a flight is still at least an hour faster than traveling from San Sebastian to Madrid by train or bus even when travel time to and from Madrid and San Sebastian's airports is taken into consideration. Flights traveling from San Sebastian to Madrid depart from San Sebastian airport and arrive at Madrid's Barajas airport after 1:15 h of flight time. Iberia is the main airline that offers direct flights from San Sebastian to Madrid, with around 5 direct flights departing per day.


Most popular way to travel from San Sebastian to Madrid


popular

Taking the bus is the most popular way to travel from San Sebastian to Madrid. While buses and trains take approximately the same amount of time to travel from San Sebastian to Madrid, buses are €13 cheaper on average. Alternatively, while flights are approximately an hour faster than buses when travel time to and from San Sebastian and Madrid's airports is considered, flights are also €237 more expensive on average.


How to get from Donostia-San Sebastian to Madrid

The Best Way According to our Users

If you want to travel from Donostia-San Sebastian to Madrid there are several options available to you. For this route, however, 56,59% of our customers choose the bus as their preferred method of transportation. Nowadays, traveling by bus is a relaxing and entertaining experience. Most bus companies offer different on-board services; ranging from "welcome drinks" to free wi-fi or personal entertainment. For this reason, the bus is often chosen as the best way to get from Donostia-San Sebastian to Madrid. Bus companies normally offer comfortable journeys for reasonable prices, and if you choose to travel on a night bus you can even save the money of one night in a hotel. For that reason, the bus is most likely the cheapest way to get to your destination.

Search on Omio to find cheap tickets from Donostia-San Sebastian to Madrid. It’s easy to find the most attractive prices and choose your preferred route for your journey. Book on web or app, and travel with your mobile ticket —without the stress of printing your ticket.

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

All travel companies: Airlines, Train and Bus from Donostia-San Sebastian to Madrid

Travel between Donostia-San Sebastian and Madrid on Renfe, Alsa and Air Nostrum travel with Omio. When comparing schedules and tickets, we will also show you other options with multiple connections or other travel modes if they’re available.

    Alsa is the main provider of travel travel in Spain. As a subsidiary of the UK travel company National Express, Alsa offers a plethora of regional, national and international routes and transports more than 300 million passengers per year. Alsa has an impressive fleet of travel with different levels of comfort and amenities on offer. Aside from the Alsa Normal travel with free WiFi, bathrooms, footrests and entertainment on board, the Alsa Supra, Alsa Eurobus and Alsa Premium travel provide more luxurious services when traveling by road, depending on the specific route. Apart from the Standard ticket, Alsa offers other travel tickets like Minimum, Reduced and Flexible fares on select routes.

        FAQs: Travel from Donostia-San Sebastian to Madrid

        FAQs: Travel to Madrid easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Donostia-San Sebastian to Madrid.
        FAQs

        There are 3 travel options from Donostia-San Sebastian to Madrid: bus, train or flight.

        The cheapest way to go to Madrid from Donostia-San Sebastian is by taking a train, which costs on average $25 (€22).

        This is compared to other ways of getting from Donostia-San Sebastian to Madrid:

        A train is $9 (€7) less than a bus for this route with tickets for a bus from Donostia-San Sebastian to Madrid costing on average $33 (€29).

        A train is () less than a ferry for this trip with tickets for a ferry from Donostia-San Sebastian to Madrid costing on average ().

        Taking a train costs $4 (€3) less than taking a flight, which average ticket prices of $29 (€25).

        The fastest way from Donostia-San Sebastian to Madrid is by flight with an average journey time of 1 h 5 min.

        There are alternative travel options to Madrid that take longer:

        Getting to Madrid by bus takes 5 h 10 min on average.

        Train takes 4 h 48 min on average.

        The distance from Donostia-San Sebastian to Madrid is approximately 218 miles (352 km).

        The average frequency per day from Donostia-San Sebastian to Madrid is:

        • 10 buses a day.

        However, we recommend checking specific travel dates for your journey to Madrid from Donostia-San Sebastian as scheduled services by bus, train or flight can vary by season or day of the week.

        These are the most popular departure and arrival points when traveling from Donostia-San Sebastian to Madrid:

        • Most travelers take a bus from Donostia-San Sebastian, Estación de Autobuses to Madrid, Estación Sur de Autobuses.
        • Most travelers take a flight from San Sebastián Airport to Madrid Barajas Airport.
        • Most travelers who buy a train ticket from Donostia-San Sebastian to Madrid depart from Donostia-San Sebastián to Madrid-Puerta de Atocha-Almudena Grandes.

        The following travel companies offer services from Donostia-San Sebastian to Madrid:

        • Alsa, Alsa Supra, BlaBlaCar, Infobus, Autobuses Pamplona Madrid, Conda, Ourbus or BlaBlaCar Bus can take you to Madrid by bus. If searching for a good deal on buses, you can find tickets for Alsa from Donostia-San Sebastian to Madrid for $33 (€29).
        • Iberia, Air Europa, Vueling Airlines or Air Nostrum can take you to Madrid by plane. If searching for a good deal on flights, you can find tickets for Iberia from Donostia-San Sebastian to Madrid for $29 (€25).
        • Travel with Renfe (3), Renfe, Renfe Intercity, Renfe ALVIA, Renfe Intercity, Renfe (13) or Renfe (13) for trains to Madrid. If you’re looking for a good deal on tickets, check for Renfe Intercity Donostia-San Sebastian to Madrid tickets on Omio for $25 (€22).

        Yes, there are direct services available from Donostia-San Sebastian to Madrid with the following travel companies:

        • Direct buses with Alsa, Alsa Supra or BlaBlaCar Bus with 9 direct buses per day.

        Direct services tend to save you time and add more convenience in getting you to Madrid as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets between Donostia-San Sebastian and Madrid.

        Many of our customers traveling from Donostia-San Sebastian to Madrid don't make Madrid their final stop. Some of the destinations worth visiting after Madrid are Barcelona, Valencia, Seville, Málaga or Paris, either of which you could add to your trip itinerary. Check Omio for the best and cheapest ways to travel from Madrid to any of these top destinations today!
        HomeTravelTravel to MadridHow to travel from Donostia-San Sebastian to Madrid

        The Omio App Makes Travel Planning Easy

        We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

        ios-badge
        android-badge
        Hand With Phone
        More routes, destinations and providers
        Currency
        Language