ComparaBUS

Bus Barcelona Madrid summary

Bus ticket from 5€
Maximum coach ticket price 43€
Average bus trip duration 6h35m
Bus companies ALSA, BlaBlaCar
Distance 505 km

Barcelona Madrid bus trip


Barcelona Madrid bus trip

Are you soon going to Madrid? Do you want to book a cheap bus Barcelona Madrid?


To find the cheapest bus Barcelona Madrid tickets, use the ComparaBUS multitransport comparator. At a glance, view all bus tickets from all bus companies for your journey. You can also compare all modes of transport (bus, train, plane, carpool). How to find the ideal bus ticket? Sort bus offers by price, time, or travel time.


To join Madrid from Barcelona, you have the choice between several bus companies : ALSA and BlaBlaCar.


Tickets of busBarcelona Madrid are from 5€. The bus journey takes about 6h35m for a distance of 505 km.


Find all the information for your bus trip between Barcelona and Madrid:

Book a Barcelona Madrid bus

What to see during your trip in Madrid

Madrid, the capital of Spain since 1562, is famous for its collections of European art, with works by Velázquez, Goya and other Spanish masters in the Prado Museum. Although its cultural offerings are worthy to visit as well as Madrid is a city with a vibrant nightlife.

Top 3 of places to visit in Madrid:

Cheap bus Barcelona ➜ Madrid

Company Departs Arrives Duration Fare
alsa alsa 20/01 - 23:59
Barcelona
7:49
Madrid
7h50m 15€
alsa alsa 20/01 - 23:59
Barcelona
7:34
Madrid
7h35m 39€
alsa alsa 20/01 - 23:30
Barcelona
7:05
Madrid
7h35m 15€
alsa alsa 20/01 - 21:00
Barcelona
4:50
Madrid
7h50m 9€
alsa alsa 20/01 - 21:00
Barcelona
4:35
Madrid
7h35m 39€
alsa alsa 20/01 - 15:30
Barcelona
23:20
Madrid
7h50m 9€
alsa alsa 20/01 - 15:30
Barcelona
23:05
Madrid
7h35m 39€
alsa alsa 20/01 - 13:00
Barcelona
21:05
Madrid
8h05m 9€
alsa alsa 20/01 - 13:00
Barcelona
20:35
Madrid
7h35m 9€
alsa alsa 20/01 - 13:00
Barcelona
20:20
Madrid
7h20m 39€
alsa alsa 20/01 - 10:30
Barcelona
18:35
Madrid
8h05m 9€
alsa alsa 20/01 - 10:30
Barcelona
18:10
Madrid
7h40m 39€
alsa alsa 20/01 - 7:00
Barcelona
14:50
Madrid
7h50m 15€
alsa alsa 20/01 - 7:00
Barcelona
14:35
Madrid
7h35m 39€
alsa alsa 20/01 - 1:00
Barcelona
8:50
Madrid
7h50m 19€

Popular lines from Barcelona

By browsing ComparaBUS.com, you accept the use of cookies used for statistical purposes.
Manage   Accept and Close ✕