ComparaBUS

Bus Barcelona Madrid summary

Bus ticket from 25€
Maximum coach ticket price 165€
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 25€. 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 02/09 - 23:59
Barcelona
7:04
Madrid
7h05m 46€
ALSA ALSA 02/09 - 23:59
Barcelona
7:19
Madrid
7h20m 45€
ALSA ALSA 02/09 - 23:30
Barcelona
7:20
Madrid
7h50m 34€
ALSA ALSA 02/09 - 23:30
Barcelona
7:05
Madrid
7h35m 34€
ALSA ALSA 02/09 - 23:15
Barcelona
6:50
Madrid
7h35m 34€
ALSA ALSA 02/09 - 23:15
Barcelona
7:05
Madrid
7h50m 34€
ALSA ALSA 02/09 - 23:00
Barcelona
6:35
Madrid
7h35m 34€
ALSA ALSA 02/09 - 23:00
Barcelona
6:20
Madrid
7h20m 34€
ALSA ALSA 02/09 - 22:15
Barcelona
5:35
Madrid
7h20m 34€
ALSA ALSA 02/09 - 22:15
Barcelona
5:50
Madrid
7h35m 34€
ALSA ALSA 02/09 - 21:00
Barcelona
4:20
Madrid
7h20m 44€
ALSA ALSA 02/09 - 21:00
Barcelona
4:05
Madrid
7h05m 45€
ALSA ALSA 02/09 - 19:30
Barcelona
2:50
Madrid
7h20m 45€
ALSA ALSA 02/09 - 19:30
Barcelona
3:05
Madrid
7h35m 44€
ALSA ALSA 02/09 - 16:30
Barcelona
0:20
Madrid
7h50m 34€