COMPARE Prices across different modes

Wed
27 Oct
£64Renfe AVE
£28Alsa
Find prices
Thu
28 Oct
£38Renfe
£23Alsa
£40Air Europa
Fri
29 Oct
£38Renfe
£25Alsa
£102Vueling
Sat
30 Oct
£77Renfe AVE
£21Alsa
£68Iberia
Sun
31 Oct
£48Renfe AVE
£17Alsa
£40Vueling
Mon
1 Nov
£87Renfe AVE
£29Alsa
£41Iberia
Tue
2 Nov
£38Renfe
Find prices
£51Vueling
Wed
3 Nov
£29Renfe AVE
Find prices
£23Iberia
Thu
4 Nov
£34Renfe AVE
£14Alsa
£26Air Europa
Fri
5 Nov
£38Renfe
£17Alsa
£51Vueling
Sat
6 Nov
£58Renfe AVE
£18Alsa
£40Air Europa
Sun
7 Nov
£64Renfe AVE
£21Alsa
£45Vueling
Mon
8 Nov
£38Renfe
£14Alsa
£23Air Europa
Tue
9 Nov
£34Renfe AVE
£14Alsa
£23Iberia
Wed
10 Nov
£19Renfe AVE
£14Alsa
£22Vueling
Thu
11 Nov
£19Renfe AVE
£14Alsa
£22Vueling
Fri
12 Nov
£38Renfe
£17Alsa
£35Vueling
Sat
13 Nov
£38Renfe AVE
£14Alsa
£35Vueling
Sun
14 Nov
£51Renfe AVE
£18Alsa
£45Vueling
Mon
15 Nov
£34Renfe AVE
Find prices
Find prices
Tue
16 Nov
£14Renfe AVE
£14Alsa
£23Iberia

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 25 min
priceAverage coach ticket price£22 (€25)
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 25 min with our travel partners like Alsa, Alsa Supra, BlaBlaCar, Eurolines Switzerland, Infobus or Flixbus. There are direct coach services available. While the average ticket price for this route costs around £22, you can find the cheapest coach ticket for as low as £14. Travellers depart most frequently from Madrid-Puerta de Atocha and arrive in Barcelona, Estació d'Autobusos Nord.

Coach companies

Madrid to Barcelona with Alsa and FlixBus

Alsa and FlixBus coaches will get you from Madrid to Barcelona from £14. With over 1000 travel companies on Omio, you can find the best coach times and tickets for your trip.

Alsa
FlixBus

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.

  • Average Price: £14

These are Alsa 's ticket policies for COVID-19 for the 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 coaches to Barcelona from Madrid cost?
Looking to save money on your journey? Omio customers have found the cheapest coach between Madrid and Barcelona for the next 7 days starting from £14  one way.
How much does the coach from Madrid to Barcelona cost on average?
If you’re looking to purchase your coach tickets in the next week, you can expect the Madrid to Barcelona coach price to come in at an average of £22  one way.
How many miles is it from Madrid to Barcelona by coach?
The Madrid to Barcelona coach distance is approximately 312 miles (504 km).
How long is the coach between Madrid and Barcelona?
On average the Madrid to Barcelona coach time is 7 h 25 min  covering the 312 miles (504 km) long trip, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
What is the departure coach station in Madrid and arrival coach station in Barcelona?

When taking a coach from Madrid, you have a couple of coach stations you can depart from including Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal. When you arrive in Barcelona, your coach can arrive in coach stations 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 book their coaches from Madrid-Puerta de Atocha   to Barcelona, Estació d'Autobusos Nord.

Where is the coach station in Madrid to go to Barcelona? Where is the coach station in Barcelona located?

The most popular departure coach station with passengers for this trip, called Madrid-Puerta de Atocha, is located 1 mile (s) / 1 km from the city centre of Madrid.

The most popular arrival coach station, Barcelona, Estació d'Autobusos Nord, is located 1 mile (s) / 2 km away from the city centre of Barcelona.

What coach companies go from Madrid to Barcelona?
For the best Madrid to Barcelona coach to purchase, 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.
Are there any direct coaches to Barcelona from Madrid?
Yes, you can look for direct coaches from Madrid to Barcelona with Alsa  without needing to change in between. Taking a direct coach tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this route.
What time is the earliest coach from Madrid to Barcelona? What time is the last coach from Madrid to Barcelona?
The earliest coach departing from Madrid to Barcelona leaves at 07: 00. The last coach departing from Madrid to Barcelona leaves at 15: 30. You can find the latest Madrid to Barcelona coach times on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I purchase Madrid to Barcelona coach tickets to get the best deals?
You can find a coach from Madrid to Barcelona to cost on average £22 one way if you book within the next 7 days. But we recommend buying coach tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Madrid to Barcelona coach generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey