Cheapest price
€22
Average price
€40
Fastest journey
5 h 50 m
Average duration
6 h 24 m
Buses per day
38
Distance
504 km
The best way to find a cheap bus ticket from Madrid to Barcelona is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Omio recommends booking the train as it is the most popular option from Madrid to Barcelona among Omio's users. If you are prioritising price take the bus with prices starting from €19. For those with little time consider booking a train which can get you there in 2h 50m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.2 - 0.5kg.
Bus | Most popular Train | Flight |
---|---|---|
€64 Average price Cheapest | €69 Average price | €120 Average price |
13h 12m Average duration 12h 42m Onboard + 30m Additional time* | 3h 20m Average duration Fastest 2h 50m Onboard + 30m Additional time* | 8h 16m Average duration 5h 16m Onboard + 3h 0m Additional time* |
0.5 - 1.3kg CO2 emissions | 0.2 - 0.5kg CO2 emissions Lowest | 1.5 - 3.0kg CO2 emissions |
Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() | 6:50 PM Madrid, Estación Sur de Autobuses | 26h20 | 9:10 PM Barcelona, Estación de Autobuses de Sants | 2 transfers | |
![]() | 9:00 PM Madrid, Estación Sur de Autobuses | 7h50 | 4:50 AM Barcelona, Estació d'Autobusos Nord | 0 transfersDirect | |
![]() | 11:00 PM Madrid | 8h05 | 7:05 AM Barcelona, Estació d'Autobusos Nord | 0 transfersDirect | |
![]() | 11:00 PM Madrid | 7h50 | 6:50 AM Barcelona, Estación de Autobuses de Sants | 0 transfersDirect | |
![]() | 11:15 PM Madrid | 7h50 | 7:05 AM Barcelona, Estació d'Autobusos Nord | 0 transfersDirect | |
![]() | 11:15 PM Madrid | 7h35 | 6:50 AM Barcelona, Estación de Autobuses de Sants | 0 transfersDirect | |
Thursday, April 24 | |||||
![]() | 6:00 AM Madrid | 8h15 | 2:15 PM Barcelona, Estació d'Autobusos Nord | 0 transfersDirect | |
![]() | 6:00 AM Madrid | 8h05 | 2:05 PM Barcelona, Estación de Autobuses de Sants | 0 transfersDirect | |
![]() | 6:15 AM Madrid | 7h50 | 2:05 PM Barcelona, Estación de Autobuses de Sants | 0 transfersDirect | |
![]() | 6:15 AM Madrid | 8h00 | 2:15 PM Barcelona, Estació d'Autobusos Nord | 0 transfersDirect | |
![]() | 9:30 AM Madrid, Estación Sur de Autobuses | 8h05 | 5:35 PM Barcelona, Estació d'Autobusos Nord | 0 transfersDirect | |
![]() | 9:30 AM Madrid, Estación Sur de Autobuses | 7h55 | 5:25 PM Barcelona, Estación de Autobuses de Sants | 0 transfersDirect | |
![]() | 9:55 AM Madrid | 7h40 | 5:35 PM Barcelona, Estació d'Autobusos Nord | 0 transfersDirect | |
![]() | 9:55 AM Madrid | 7h30 | 5:25 PM Barcelona, Estación de Autobuses de Sants | 0 transfersDirect | |
This is the last bus of the day. | |||||
Find all the dates and times for this journey
Distance 504 km |
Average bus duration 12h 42m |
Cheapest ticket price €19 |
Buses per day 35 |
Direct buses 33 |
Bus providers 6 |
Fastest bus 7h 20m |
First bus 00:05 |
Last bus 23:55 |
Travel to Barcelona from Madrid from €19 with Omio’s coach partners Alsa, BlaBlaCar and Infobus! You can find the best timetables and tickets when comparing and booking the most popular trip for you.
Alsa is the main provier of coach travel in Spain. As a subsidiary of the UK coach operator National Express, Alsa offers a plethora of regional, national and international routes and transports more than 300 million passengers per year. Alsa has an impressive fleet of coaches with different levels of comfort and amenities on offer. Aside from the Alsa Normal coach with free WiFi, toilets, footrests and entertainment on board, the Alsa Supra, Alsa Eurobus and Alsa Premium coaches provide more luxurious services when travelling by road, depending on the specific route. Apart from the Standard ticket, Alsa offers other coach tickets like Minimum, Reduced and Flexible fares on select routes.
Alsa from Madrid to Barcelona coach information:
Alsa is the service provider of bus travel between Madrid and Barcelona. The trip has an average duration of 7 hours and 30 minutes. There are more than 40 buses available every day. The earliest bus departs Madrid at 6:40 a.m., and the last leaves at 1:45 a.m.
Departure Station: Estacion Sur, located two kilometres south of Atocha train station and four kilometres away from the Plaza Mayor and the historic centre. The nearest underground stations are Puente de Vallecas and Delicias.
Arrival Station: Barcelona Nord, two kilometres away from the Ramblas and from the waterfront. Arc de Triomf underground station is barely three minutes away. This is a red line station that travels directly to the city centre. Some buses arrive at Barcelona Sants, located next to the city's main railway station. This station may be handy for travellers who want to visit the Exhibition Centre or the museums on Montjuic hill.
For most buses from Madrid to Barcelona, passengers will alight at the Intercambiador de Transporte Avenida de América station. Easily connected to the rest of the city via the Madrid Metro, the station lies to the north of the city centre. A limited night service operates, providing 24/7 connections to the main bus interchange, while taxis offer convenient pick-ups and journeys across the city centre and beyond. Journeys from Madrid to Barcelona take on average 7 hours 50 minutes, although express services can take as little as 7 hours.
Barcelona is one of the most cosmopolitan cities in Europe, with a thriving arts culture, first-rate cuisine, and celebrated fashions at every turn. The capital of Spain's Catalonia region, Barcelona offers some of the oldest and most iconic architecture in Europe, alongside breath-taking beaches and coastal views. Most buses from Madrid to Barcelona arrive at Estació d'Autobusos Barcelona Nord (Bus Station North), the main bus interchange for regional and international journeys. The bus station is just minutes from the coast and conveniently connected to the rest of the Madrid Metro system. The city has its own subway network, alongside regular bus service and a light-rail tram system, with a limited night service available on some lines.
When departing from Madrid, you have various coach station options to start your journey from including Madrid, Estación Sur de Autobuses, Madrid, Avenida de América, Madrid, Terminal de autobuses T4 (Aeropuerto de Madrid) and Madrid, Aeropuerto Barajas T4. When arriving in Barcelona, you can end your trip in coach stations like Barcelona, Estación de Autobuses de Sants and Barcelona, Estació d'Autobusos Nord.
Passengers board the coach most frequently from Madrid, Estación Sur de Autobuses, which is located around 3.1 miles (5 km) away from the city centre, and they get off the coach at Barcelona, Estación de Autobuses de Sants, located 1.6 miles (2.6 km) away from the city centre.
To find the cheapest bus tickets for your trip from Madrid to Barcelona, follow these tips:
Start your search now and compare ticket prices to find the best deal!
Here are some other resources that might have the information you need