COMPARE Prices across different modes

Wed
Sep 22
$63Renfe
$47Alsa
Find prices
Thu
Sep 23
$61Renfe
$47Alsa
$280Iberia
Fri
Sep 24
$61Renfe
$47Alsa
$328Iberia
Sat
Sep 25
$61Renfe
$47Alsa
$163Iberia
Sun
Sep 26
$61Renfe
$47Alsa
$379Iberia
Mon
Sep 27
$61Renfe
$47Alsa
$135Iberia
Tue
Sep 28
$42Renfe
$47Alsa
$135Iberia
Wed
Sep 29
$42Renfe
$47Alsa
$110Iberia
Thu
Sep 30
$56Renfe
$47Alsa
$110Iberia
Fri
Oct 1
$56Renfe
$47Alsa
$135Iberia
Sat
Oct 2
$56Renfe
$47Alsa
$87Iberia
Sun
Oct 3
$61Renfe
$47Alsa
$135Iberia
Mon
Oct 4
$56Renfe
$47Alsa
$110Iberia
Tue
Oct 5
$28Renfe
$47Alsa
$110Iberia
Wed
Oct 6
$28Renfe
$47Alsa
$87Iberia
Thu
Oct 7
$42Renfe
$47Alsa
$110Iberia
Fri
Oct 8
$56Renfe
$47Alsa
$199Iberia
Sat
Oct 9
$56Renfe
Find prices
Find prices
Sun
Oct 10
$42Renfe
$47Alsa
$87Iberia
Mon
Oct 11
$42Renfe
$47Alsa
$74Iberia
Tue
Oct 12
$42Renfe
$47Alsa
$163Iberia

These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Bus Information between Madrid and Donostia-San Sebastian

distanceDistance218 miles (352 km)
durationAverage bus duration5 h 25 min
priceAverage bus ticket price$47 (€38)
changesDirect busYes
carriersBus providersAlsa, Alsa Premium, Flixbus, Eurolines Switzerland or Infobus

Buses from Madrid to Donostia-San Sebastian cover the 218 miles (352 km) long route taking on average 5 h 25 min with our travel partners like Alsa, Alsa Premium, Flixbus, Eurolines Switzerland or Infobus. There are direct bus services available. While the average ticket price for this route costs around $47 (€38), you can find the cheapest bus ticket for as low as $47 (€38). Travelers depart most frequently from Madrid-Puerta de Atocha and arrive in San Sebastián / Donostia, Federico García Lorca.

Bus companies

Alsa and FlixBus buses from Madrid to Donostia-San Sebastian

Alsa and FlixBus buses will get you between Madrid and Donostia-San Sebastian from $47 (€38). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

Alsa
FlixBus

Alsa is the main bus company in Spain, a subsidiary of the UK bus company National Express. Alsa offers a wide variety of national and international routes and transports more than 300 million passengers every year. Apart from the Standard fare, Alsa provides ticket types like Minimum, Reduced and Flexible fares on select routes for those looking to save money on bus journeys. While most travelers don’t mind traveling on normal buses with basic services like bathrooms, free WiFi, footrests and onboard entertainment, some others may want to check out Alsa’s deluxe buses like the Alsa Supra, Alsa Eurobus and Alsa Premium, which provide more luxurious amenities on specific routes.

    These are Alsa's ticket policies for COVID-19 for the bus from Madrid to Donostia-San Sebastian:

    • Normal conditions apply
    • Cashless payments recommended
    • Online booking and check-in recommended

    Buses from Madrid to San Sebastian

    Taking the bus is the most budget-friendly way to reach the coastal resort of San Sebastian from Spain's capital, Madrid. The journey by bus is also surprisingly quick, taking not much longer than the train and significantly less time than any available flight. Direct buses depart every 1-2 hours around the clock, including at weekends.

    Which bus companies travel from Madrid to San Sebastian?

    Buses from Madrid to San Sebastian are all provided by Alsa. Most of these journeys will be on regular Alsa buses, which always have a restroom on board, plus free newspapers and headphones for all passengers. A few journeys a day are on Alpha Premium buses. For a higher price, passengers can enjoy a range of additional Premium services, including free Wi-Fi, a dining menu and more.

    How long is the bus from Madrid to San Sebastian?

    The fastest regular service along this route takes just 5 hours 10 minutes, departing in the morning at around 8:15 a.m. daily. The longest journey is an overnight service taking 7 hours 10 minutes. The average journey takes approximately 6 hours.

    How many buses are there from Madrid to San Sebastian?

    Typically, there will be around 15-18 direct buses available per day. 9-11 buses depart from Madrid's Avenida de América Interchange Station, while 5-6 buses depart from Terminal T4 of Madrid-Barajas Airport. One bus a day departs from Estacion Sur Bus Station. The first bus departs at 12:30 a.m. and the last bus departs at 11:30 p.m.

    What are the departure and arrival stations for buses from Madrid to San Sebastian?

    Departure bus stations: Madrid Avenida de América, Madrid-Barajas Airport T4, and Madrid Estacion Sur. Avenida de América is a large bus station that's about a 23-minute train ride from the center of the old city. Madrid-Barajas is an international airport that's just 6 miles from downtown Madrid. Estacion Sur is the city's biggest bus station, to the south of the center. All three stations offer plenty of bus and train connections.

    Arrival bus station: Estacion Donostia Geltkoia, San Sebastian's main bus station is centrally located, within easy walking distance of many of the city's main attractions. A wide variety of bus companies offer short and long-distance routes from here to the rest of Spain.

    Travel Tips

    Buses from Madrid to Donostia-San Sebastian
    Take the bus to Donostia-San Sebastian 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 Madrid to Donostia-San Sebastian.
    FAQs
    How much do cheap bus tickets from Madrid to Donostia-San Sebastian cost?
    Omio customers have found cheap bus tickets to Donostia-San Sebastian from Madrid for as low as $47 (€38)  for the next 7 days.
    What is the cost of a bus between Madrid and Donostia-San Sebastian?
    The bus price between Madrid and Donostia-San Sebastian is on average $47 (€38)  if you are looking to buy your tickets for this trip in the next 7 days.
    What is the distance from Madrid to Donostia-San Sebastian by bus?
    The Madrid to Donostia-San Sebastian bus distance is approximately 218 miles (352 km).
    How many hours is the bus time to Donostia-San Sebastian from Madrid?
    On average the Madrid to Donostia-San Sebastian bus time is 5 h 25 min  covering the 218 miles (352 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
    When traveling by bus from Madrid to Donostia-San Sebastian, which bus station in Madrid do I depart from and which bus station in Donostia-San Sebastian do I arrive in?

    Some of the Madrid bus stations to Donostia-San Sebastian you can start your journey from include Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal. Similarly, some of the arrival bus stations in Donostia-San Sebastian include San Sebastián / Donostia, Federico García Lorca, Donostia-San Sebastian, Estación de Autobuses and San Sebastian, Estación de Autobuses.

    When traveling this route, Omio customers are departing most frequently from Madrid-Puerta de Atocha   and arriving in San Sebastián / Donostia, Federico García Lorca.

    Where do I find the Madrid bus station to Donostia-San Sebastian? Where is the Donostia-San Sebastian bus station?

    Passengers board their bus most frequently from Madrid-Puerta de Atocha and travel around 1 mile (s) / 1 km from the city center to this bus station.

    Passengers traveling this route most often arrive at San Sebastián / Donostia, Federico García Lorca and need to travel approximately 0 mile (s) / 0 km from the bus station to the city center in Donostia-San Sebastian.

    What bus providers offer a service to Donostia-San Sebastian from Madrid?
    For the trip from Madrid to Donostia-San Sebastian you can take a bus with Alsa, Alsa Premium, Flixbus, Eurolines Switzerland or Infobus. Be sure to check out all possible bus providers that offer services to Donostia-San Sebastian from Madrid on Omio to compare what amenities they may have.
    Is there a direct bus from Madrid to Donostia-San Sebastian?
    Yes, there are direct buses to Donostia-San Sebastian from Madrid, and you can find a direct bus for this trip with Alsa  on Omio. It's worth paying attention to when you purchase your bus ticket as direct services tend to offer more convenience and save you time getting to your destination.
    When can I take the first bus from Madrid to Donostia-San Sebastian? When can I take the last bus for the day?
    The first Madrid to Donostia-San Sebastian bus departs at 5: 45 AM   and the last bus from Madrid to Donostia-San Sebastian leaves at 3: 15 PM. Check out the most up-to-date bus schedule from Madrid to Donostia-San Sebastian on Omio and find the best time to travel to your destination.
    How far in advance should I buy a bus ticket from Madrid to Donostia-San Sebastian to get the best deals?
    The price of a one way bus ticket from Madrid to Donostia-San Sebastian is on average $47 (€38) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for buses from all possible bus companies offering this route. In general, you can find bus tickets to Donostia-San Sebastian from Madrid available a few months in advance.
    Stations

    Important Stations and Airports for this Journey

    Madrid
    Madrid America
    Amenities
    Madrid Est. Sur
    Amenities
    Refreshments
    WC

    Frequently Asked Questions

    Where is the bus station and what is the best way to get there?
    This station is not located in the city centre but it can be reached by public transport.<br>Metro lines 6<br>Bus lines 8, 102, 113, 148, 152, 156, N11<br>Suburban train lines C1, C5, C7, C10