ComparaBUS

Bus Barcelona Madrid summary

Bus ticket from 29€
Maximum coach ticket price 130€
Average bus trip duration 7h05m
Bus companies ALSA, FlixBus, 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, FlixBus and BlaBlaCar.


Tickets of busBarcelona Madrid are from 29€. The bus journey takes about 7h05m for a distance of 505 km.


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

Book a Barcelona Madrid bus

Barcelona Madrid bus companies

FlixBus Barcelona Madrid

FlixBus Barcelona Madrid

FlixBus is the leader in the long-distance coach market in Europe and was launched in 2013. Thanks to your ComparaBUS comparator, quickly visualize all the cheap Barcelona Madrid FlixBus offers.


Cheap bus Barcelona ➜ Madrid

Company Departs Arrives Duration Fare
ALSA ALSA 25/05 - 23:59
Barcelona
7:04
Madrid
7h05m 45.82€
ALSA ALSA 25/05 - 23:59
Barcelona
7:19
Madrid
7h20m 44.77€
ALSA ALSA 25/05 - 23:30
Barcelona
7:20
Madrid
7h50m 33.26€
ALSA ALSA 25/05 - 23:30
Barcelona
7:05
Madrid
7h35m 33.26€
ALSA ALSA 25/05 - 23:00
Barcelona
6:35
Madrid
7h35m 33.26€
ALSA ALSA 25/05 - 23:00
Barcelona
6:20
Madrid
7h20m 33.26€
ALSA ALSA 25/05 - 22:15
Barcelona
5:35
Madrid
7h20m 33.26€
ALSA ALSA 25/05 - 22:15
Barcelona
5:50
Madrid
7h35m 33.26€
ALSA ALSA 25/05 - 19:30
Barcelona
2:50
Madrid
7h20m 44.65€
ALSA ALSA 25/05 - 19:30
Barcelona
3:05
Madrid
7h35m 43.60€
ALSA ALSA 25/05 - 16:30
Barcelona
0:20
Madrid
7h50m 33.26€
ALSA ALSA 25/05 - 15:30
Barcelona
22:35
Madrid
7h05m 44.65€
ALSA ALSA 25/05 - 15:30
Barcelona
22:50
Madrid
7h20m 43.60€
ALSA ALSA 25/05 - 14:30
Barcelona
21:50
Madrid
7h20m 33.26€
ALSA ALSA 25/05 - 13:00
Barcelona
20:35
Madrid
7h35m 33.26€