This is the last bus of the day.
Find all the dates and times for this journey
Buses per day
Of the 32 bus that leave Barcelona for Madrid every day 32 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
These direct bus cover the 504 km distance in an average of 7h 34m but if you time it right, some bus will get you there in just 7h 5m .
The slowest bus will take 8h 15m 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 Barcelona to Madrid will cost around $ 42 if you buy it on the day, but the cheapest tickets can be found for only $ 39.
|Avg. Bus Duration:|
8 hours 36 minutes
|Coach Ticket Price:||$39|
|Buses depart from:||Barcelona|
|Bus arrives in:||Madrid|
Travel in comfort between Spain's two largest cities by booking buses from Barcelona to Madrid. Every day, between 36 and 46 buses leave Barcelona Nord bus station and cover the 385-mile distance to Madrid, so there should be a convenient departure time for everyone's schedule. The journey takes from seven-eight hours, and options are available to central Madrid or the airport if required.
Alsa is the only bus operator on the Barcelona to Madrid route, so there's no need to compare prices between different companies. They run services out of Barcelona Nord to Madrid's Aeropuerto, the Avenida America Interchange, and Estación Sur in the center of town. All Alsa buses run direct, with no changes needed along the way.
The fastest buses to Madrid from Barcelona take seven hours and five minutes to reach the Spanish capital. However, these buses all terminate at the airport. Buses which run into the city center tend to take around 7 hours and 20 minutes and can take as long as 8 hours and 15 minutes.
The route between Barcelona and Madrid is one of Spain's most popular. Expect a choice of at least 36 direct buses and sometimes as many as 50. This includes departures at 1:00 a.m. which arrive in Madrid around breakfast time.
Departure bus station: All buses to Madrid leave from Barcelona Nord, which can be found on Carrer d'Alí Bei in the northern part of Barcelona. Travelers can catch bus number 54 from Plaza Universitat in the city center or take Metro Line L1.
Arrival bus stations: Buses to Madrid stop at 3 locations. The airport is just outside of town, while Estación Sur is just south of the center. The best way to get into town is to take the C-1 rail line to Atocha. Alternatively, some buses stop at Av. America on the way into town, where you can catch Metro Lines 4, 6, 7, and 9.