Madrid to Barcelona bus

Cheap bus tickets from Madrid to Barcelona

Showing times and prices for Oct 03

Cheapest

34

Average

34

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Cheapest
11:30PMMadrid, Estación Sur7h35 07:05AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
Cheapest
11:59PMMadrid7h50 07:49AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
Cheapest
04:00PMMadrid8h05 12:05AMBarcelona, Estació d'Autobusos Nord
0 transfers
341One-way
Cheapest
11:55AMMadrid, Aeropuerto Barajas T47h30 07:25PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
Cheapest
02:00PMMadrid8h05 10:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
341One-way

Bus schedule from Madrid to Barcelona

Showing buses for tomorrow, Monday, October 3
08:00AMMadrid8h05 04:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
08:00AMMadrid7h55 03:55PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:30AMMadrid, Estación Sur8h05 07:35PMBarcelona, Estació d'Autobusos Nord
0 transfers
11:30AMMadrid, Estación Sur7h55 07:25PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:55AMMadrid, Aeropuerto Barajas T47h30 07:25PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:55AMMadrid, Aeropuerto Barajas T47h40 07:35PMBarcelona, Estació d'Autobusos Nord
0 transfers
02:00PMMadrid8h05 10:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
02:00PMMadrid7h50 09:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
02:15PMMadrid, Aeropuerto Barajas T47h35 09:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
02:15PMMadrid, Aeropuerto Barajas T47h50 10:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
03:00PMMadrid8h05 11:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
03:00PMMadrid7h50 10:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
03:15PMMadrid, Aeropuerto Barajas T47h35 10:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
03:15PMMadrid, Aeropuerto Barajas T47h50 11:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
04:00PMMadrid8h05 12:05AMBarcelona, Estació d'Autobusos Nord
0 transfers
04:00PMMadrid7h50 11:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
04:15PMMadrid, Aeropuerto Barajas T47h35 11:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
04:15PMMadrid, Aeropuerto Barajas T47h50 12:05AMBarcelona, Estació d'Autobusos Nord
0 transfers
10:30PMMadrid7h50 06:20AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
10:30PMMadrid8h05 06:35AMBarcelona, Estació d'Autobusos Nord
0 transfers
10:45PMMadrid, Aeropuerto Barajas T47h50 06:35AMBarcelona, Estació d'Autobusos Nord
0 transfers
10:45PMMadrid, Aeropuerto Barajas T47h35 06:20AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:30PMMadrid, Estación Sur7h35 07:05AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:30PMMadrid, Estación Sur7h50 07:20AMBarcelona, Estació d'Autobusos Nord
0 transfers
11:45PMMadrid, Aeropuerto Barajas T47h20 07:05AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:45PMMadrid, Aeropuerto Barajas T47h35 07:20AMBarcelona, Estació d'Autobusos Nord
0 transfers
11:59PMMadrid7h50 07:49AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:59PMMadrid8h05 08:04AMBarcelona, Estació d'Autobusos Nord
0 transfers

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Mon
Oct 03
Tue
Oct 04
Wed
Oct 05
Thu
Oct 06
Fri
Oct 07
Sat
Oct 08
Sun
Oct 09
Mon
Oct 10
Tue
Oct 11
Wed
Oct 12
Thu
Oct 13
Fri
Oct 14
Sat
Oct 15
Sun
Oct 16
Mon
Oct 17
Tue
Oct 18
Wed
Oct 19
Thu
Oct 20
Fri
Oct 21
Sat
Oct 22
Sun
Oct 23

Bus times from Madrid to Barcelona

Showing times and prices for Oct 03

Fastest Journey

7 h 20 m

Average

7 h 48 m

Buses per day

28

Distance

504 km

Of the 28 buses that leave Madrid for Barcelona every day 28 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
11:45PMMadrid, Aeropuerto Barajas T47h20 07:05AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
2nd Fastest
11:55AMMadrid, Aeropuerto Barajas T47h30 07:25PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
11:30PMMadrid, Estación Sur7h35 07:05AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
02:15PMMadrid, Aeropuerto Barajas T47h35 09:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
04:15PMMadrid, Aeropuerto Barajas T47h35 11:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

National Express
Alsa
Eurolines France
RegioJet
Accommodation

Need a place to stay in Barcelona?

View on map

Top pick hotels

Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Coach from Madrid to Barcelona

distanceDistance504 km
durationAverage coach duration7 h 35 min
priceAverage coach ticket price€29 (€29)
frequencyCoach frequency1 a day
changesDirect coachYes, there is 1 direct coach a day
carriersCoach companiesFlixBus

Coaches from Madrid to Barcelona cover the 504 km long route taking on average 7 h 35 min with our travel partners like FlixBus. Normally, there is 1 coach operating per day, including direct services available. While the average ticket price for this journey costs around €29, you can find the cheapest coach ticket for as low as €22. Travellers depart most frequently from Madrid-Puerta de Atocha and arrive in Barcelona, Estació d'Autobusos Nord.

Coach companies: Alsa and FlixBus Madrid to Barcelona

For as little as €22 you can travel by coach between Madrid and Barcelona with Alsa and FlixBus. Omio will show you the best deals, timetables and tickets available for this route.

Alsa
FlixBus

Alsa is the main coach operator in Spain, a subsidiary of the UK coach operator National Express. Alsa offers a wide variety of national and international routes and transports more than 300 million passengers every year. Apart from the Standard fare, Alsa provides ticket types like Minimum, Reduced and Flexible fares on select routes for those looking to save money on coach journeys. While most travellers don’t mind travelling on normal coaches with basic services like toilets, free WiFi, footrests and onboard entertainment, some others may want to check out Alsa’s deluxe coaches like the Alsa Supra, Alsa Eurobus and Alsa Premium, which provide more luxurious amenities on specific routes.

  • Average Price: €22

FlixBus is one of the most popular low-cost coach providers in Europe. Founded in Germany, FlixBus has expanded its services throughout Europe and even to the United States, giving travellers in both continents the option to take a long-distance coach at an affordable price. FlixBus also operates overnight coaches on select routes throughout Europe. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one hand luggage and one hold luggage bag per person. Additional fees apply for bringing extra luggage and making specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat. Standard amenities onboard include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long coach journeys, extra legroom, luggage space and toilets.

Coach information from Madrid to Barcelona with FlixBus:

  • Average Duration: 7 h 15 min
  • FlixBus frequency: 1 a day

Buses from Madrid to Barcelona

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.

What are the departure and arrival stations for buses from Madrid to Barcelona?

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.

Taking the Bus from Madrid

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.

Getting into Barcelona by Bus

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.

Travel Tips: Bus to Barcelona from Madrid

Travel Tips: Take the bus to Barcelona easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Madrid to Barcelona.
FAQs
If you’re looking to save money on tickets, you can find a cheap coach from Madrid to Barcelona for as little as €22  in the next 7 days.
The Madrid to Barcelona coach ticket price is on average €29  if you are looking to purchase your tickets for this route in the next week.
When travelling this route you should expect the distance between Madrid and Barcelona via coach to be approximately 504 km.
The Madrid to Barcelona coach duration is on average 7 h 35 min, which is to be expected when travelling 504 km from Madrid to Barcelona. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

Some of the Madrid coach stations to Barcelona you can start your journey from include Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal. Similarly, some of the arrival coach stations in Barcelona include Barcelona, Estació d'Autobusos Nord, Barcelona, Aeropuerto Josep Tarradellas-El Prat (T1) and Barcelona, Estación de Autobuses de Barcelona/Sants.

When travelling this route, Omio customers are departing most frequently from Madrid-Puerta de Atocha   and arriving in Barcelona, Estació d'Autobusos Nord.

The most popular departure coach station with passengers for this journey, called Madrid-Puerta de Atocha, is located 1.4 miles (2.2 km) from the city centre of Madrid.

The most popular arrival coach station, Barcelona, Estació d'Autobusos Nord, is located 1.9 miles (3.1 km) away from the city centre of Barcelona.

Take the Madrid to Barcelona coach with FlixBus. However, it's always good to check out all possible coach companies for the journey from Madrid to Barcelona as there might be differences in the amenities they offer.
Yes, there is 1 direct coach per day from Madrid to Barcelona with Alsa, and you won’t need to change in between. Direct coach services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you book your coach ticket.
On average, there is 1 coach a day from Madrid to Barcelona. The coach times and services may be different on weekends and holidays compared to weekdays.
The first Madrid to Barcelona coach departs at 06: 00   and the last coach from Madrid to Barcelona leaves at 21: 59. Check out the most up-to-date Madrid to Barcelona coach schedule on Omio and find the best time to travel to your destination.
If you purchase Madrid to Barcelona coach tickets within the next 7 days, you can find one way tickets to cost on average €29. However, booking in advance gives you access to the best prices for coaches between Madrid and Barcelona. Look out for coach tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language