COMPARE Prices across different modes

Thu
29 Jul
£34Renfe AVE
£30Alsa
£46Vueling
Fri
30 Jul
£39Renfe
£30Alsa
£46Vueling
Sat
31 Jul
£34Renfe AVE
£30Alsa
£55Air Europa
Sun
1 Aug
£58Renfe AVE
£30Alsa
£46Vueling
Mon
2 Aug
£39Renfe
£30Alsa
£40Vueling
Tue
3 Aug
£39Renfe
£30Alsa
£40Vueling
Wed
4 Aug
£25Renfe AVE
£30Alsa
£41Air Europa
Thu
5 Aug
£29Renfe AVE
£30Alsa
£27Air Europa
Fri
6 Aug
£29Renfe AVE
Find prices
£48Air Europa
Sat
7 Aug
£34Renfe AVE
£30Alsa
£48Air Europa
Sun
8 Aug
£49Renfe AVE
£30Alsa
£48Air Europa
Mon
9 Aug
£39Renfe
Find prices
£38Vueling
Tue
10 Aug
£20Renfe AVE
£30Alsa
£36Vueling
Wed
11 Aug
£20Renfe AVE
£30Alsa
£41Air Europa
Thu
12 Aug
£20Renfe AVE
£30Alsa
£27Air Europa
Fri
13 Aug
£39Renfe
£30Alsa
£40Vueling
Sat
14 Aug
£65Renfe AVE
£30Alsa
£48Air Europa
Sun
15 Aug
£59Renfe AVE
£30Alsa
£36Vueling
Mon
16 Aug
£39Renfe
£30Alsa
£23Vueling
Tue
17 Aug
£34Renfe AVE
Find prices
£36Vueling
Wed
18 Aug
£20Renfe AVE
£30Alsa
£23Vueling

These companies trust us. We sell their tickets all in one place.

National Express
Eurolines France
RegioJet
Trenitalia
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

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

View All

Coach Information from Madrid to Barcelona

distanceDistance312 miles (504 km)
durationAverage coach duration7 h 20 min
priceAverage coach ticket price£30 (€33)
changesDirect coachYes
carriersCoach companiesAlsa, Alsa Supra, BlaBlaCar, Eurolines Switzerland, Infobus or Flixbus

Coaches from Madrid to Barcelona cover the 312 miles (504 km) long route taking on average 7 h 20 min with our travel partners like Alsa, Alsa Supra, BlaBlaCar, Eurolines Switzerland, Infobus or Flixbus. There are direct coach services available. You can get the cheapest coach tickets for this journey for as low as £30, but the average price of coach tickets is £30. Travellers depart most frequently from Madrid-Puerta de Atocha and arrive in Barcelona, Estació d'Autobusos Nord.

Coach companies

Coach between Madrid and Barcelona with Alsa and FlixBus

For as little as £30 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 trip.

Alsa
FlixBus

You’ll be sure to find the best coach between Madrid and Barcelona with Alsa, the main coach operator in Spain offering a multitude of coach routes domestically and internationally. As an official travel partner of Alsa, Omio can show you Alsa’s coach timetables and coach tickets between Madrid and Barcelona and help you find the cheapest, fastest or earliest trip. The distance between Madrid and Barcelona by coach is around 312 miles (504 km) and the most affordable Alsa ticket for this route costs as little as £30.

Apart from the Standard fare, Alsa provides ticket types like Minimum, Reduced and Flexible fares on select routes if you’re looking to save money on your coach. While most travellers don’t mind travelling on normal coaches with basic services like WCs, 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.

Alsa has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by coach between Madrid and Barcelona:

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

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

Buses from Madrid to Barcelona
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
How much do cheap coach tickets between Madrid and Barcelona cost?
Looking to save money on your trip? Omio customers have found the cheapest coach between Madrid and Barcelona for the next 7 days starting from £30  one way.
What is the cost of a coach ticket from Madrid to Barcelona on average?
The Madrid to Barcelona coach ticket price is on average £30  if you are looking to purchase your tickets for this route in the next week.
What is the distance to Barcelona from Madrid by coach?
The Madrid to Barcelona coach distance is approximately 312 miles (504 km).
How long does it take from Madrid to Barcelona by coach?
The Madrid to Barcelona coach duration is on average 7 h 20 min, which is to be expected when travelling 312 miles (504 km) from Madrid to Barcelona. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which coach station in Madrid goes to Barcelona? Which coach station do I come into Barcelona from Madrid?

There are a few coach stations in Madrid to start your route from including Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal. In Barcelona you have a few coach station options to choose from for your arrival including Barcelona, Estació d'Autobusos Nord, Barcelona, Aeropuerto Josep Tarradellas-El Prat (T1) and Barcelona, Estación de Autobuses de Barcelona/Sants.

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

Where is the departure coach station in Madrid located? Where is the arrival coach station in Barcelona located?

Passengers board the coach most frequently from Madrid-Puerta de Atocha, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the coach at Barcelona, Estació d'Autobusos Nord, located 0 mile (s) / 0 km away from the city centre.

Which coach companies can take me to Barcelona from Madrid?
For the best Madrid to Barcelona coach to book, you can travel safely and comfortably with Alsa, Alsa Supra, BlaBlaCar, Eurolines Switzerland, Infobus or Flixbus. However, it's always good to check all possible coach companies with services to Barcelona from Madrid to compare what amenities they may offer.
When can I take the first coach from Madrid to Barcelona? When can I take the last coach for the day?
The earliest coach for this journey departs from Madrid at 07: 45. The last coach leaves from Madrid at 23: 45. Check Omio for the latest coach times from Madrid to Barcelona and book the best time to depart on your chosen travel date.
How early should I purchase coach tickets between Madrid and Barcelona to score the best deals?
The price of a one way coach ticket from Madrid to Barcelona is on average £30 if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for coaches from all possible coach companies offering this trip. In general, you can find coach tickets to Barcelona from Madrid available a few months in advance.
Stations

Important Stations and Airports for this Journey

Madrid
Barcelona
Madrid America
Amenities
Madrid Est. Sur
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the bus station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines 6<br>Bus lines 8, 102, 113, 148, 152, 156, N11<br>Suburban train lines C1, C5, C7, C10