This is the last bus of the day.
Find all the dates and times for this journey
Buses per day
Of the 18 bus that leave Madrid for San Sebastian every day 18 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
These direct bus cover the 352 km distance in an average of 5h 51m but if you time it right, some bus will get you there in just 5h 10m .
The slowest bus will take 7h 10m 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.
The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid travelling at rush hour.
The average ticket from Madrid to San Sebastian will cost around $ 55 if you buy it on the day, but the cheapest tickets can be found for only $ 49.
|Avg. Bus Duration:|
6 hours 2 minutes
|Coach Ticket Price:||$44|
|Buses depart from:||Madrid|
|Bus arrives in:||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.
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.
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.
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.
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.