Barcelona to Madrid bus

Cheap bus tickets from Barcelona to Madrid

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
10:00PMBarcelona, Estació d'Autobusos Nord7h50 05:50AMMadrid
0 transfers
341One-way
Cheapest
11:59PMBarcelona, Estació d'Autobusos Nord7h35 07:34AMMadrid, Aeropuerto Barajas T4
0 transfers
341One-way
Cheapest
01:00PMBarcelona, Estació d'Autobusos Nord8h05 09:05PMMadrid, Estación Sur
0 transfers
341One-way
Cheapest
11:59PMBarcelona, Estació d'Autobusos Nord7h50 07:49AMMadrid
0 transfers
341One-way
Cheapest
11:30PMBarcelona, Estació d'Autobusos Nord7h35 07:05AMMadrid, Estación Sur
0 transfers
341One-way

Bus schedule from Barcelona to Madrid

Showing buses for tomorrow, Monday, October 3
10:30AMBarcelona, Estació d'Autobusos Nord7h40 06:10PMMadrid, Aeropuerto Barajas T4
0 transfers
10:30AMBarcelona, Estació d'Autobusos Nord8h05 06:35PMMadrid
0 transfers
01:00PMBarcelona, Estació d'Autobusos Nord8h05 09:05PMMadrid, Estación Sur
0 transfers
01:00PMBarcelona, Estació d'Autobusos Nord7h35 08:35PMMadrid
0 transfers
01:00PMBarcelona, Estació d'Autobusos Nord7h20 08:20PMMadrid, Aeropuerto Barajas T4
0 transfers
03:00PMBarcelona, Estació d'Autobusos Nord7h50 10:50PMMadrid
0 transfers
03:00PMBarcelona, Estació d'Autobusos Nord7h35 10:35PMMadrid, Aeropuerto Barajas T4
0 transfers
04:30PMBarcelona, Estació d'Autobusos Nord7h50 12:20AMMadrid
0 transfers
04:30PMBarcelona, Estació d'Autobusos Nord7h35 12:05AMMadrid, Aeropuerto Barajas T4
0 transfers
10:00PMBarcelona, Estació d'Autobusos Nord7h50 05:50AMMadrid
0 transfers
10:00PMBarcelona, Estació d'Autobusos Nord7h35 05:35AMMadrid, Aeropuerto Barajas T4
0 transfers
11:30PMBarcelona, Estació d'Autobusos Nord7h35 07:05AMMadrid, Estación Sur
0 transfers
11:59PMBarcelona, Estació d'Autobusos Nord7h35 07:34AMMadrid, Aeropuerto Barajas T4
0 transfers
11:59PMBarcelona, Estació d'Autobusos Nord7h50 07:49AMMadrid
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 Barcelona to Madrid

Showing times and prices for Oct 03

Fastest Journey

7 h 20 m

Average

7 h 42 m

Buses per day

14

Distance

504 km

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

Fastest
01:00PMBarcelona, Estació d'Autobusos Nord7h20 08:20PMMadrid, Aeropuerto Barajas T4
0 transfers
341One-way
2nd Fastest
11:59PMBarcelona, Estació d'Autobusos Nord7h35 07:34AMMadrid, Aeropuerto Barajas T4
0 transfers
341One-way
2nd Fastest
11:30PMBarcelona, Estació d'Autobusos Nord7h35 07:05AMMadrid, Estación Sur
0 transfers
341One-way
2nd Fastest
01:00PMBarcelona, Estació d'Autobusos Nord7h35 08:35PMMadrid
0 transfers
341One-way
2nd Fastest
03:00PMBarcelona, Estació d'Autobusos Nord7h35 10:35PMMadrid, Aeropuerto Barajas T4
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 Madrid?

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 Barcelona to Madrid

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

Coaches from Barcelona to Madrid cover the 504 km long journey taking on average 7 h 20 min with our travel partners like FlixBus. Normally, there is 1 coach operating per day, including direct services available. You can get the cheapest coach tickets for this trip for as low as €34, but the average price of coach tickets is €34. Travellers depart most frequently from Barcelona Sants and arrive in Madrid, Estación Sur/Gare routière Méndez Alvaro - 83.

Coach companies: FlixBus Barcelona to Madrid

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

FlixBus

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 Barcelona to Madrid with FlixBus:

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

Buses from Barcelona to Madrid: An Overview

Using the bus to get from Barcelona to Madrid is a great option for those with a bit of extra time and want to spend less money. The bus leaves from just outside Barcelona city centre and arrives into Madrid around 7 - 8 hours later. Many of the buses stop off at Madrid Airport, making it a great option for those who are leaving Spain for other destinations.

Which bus companies run service from Barcelona to Madrid?

All buses from Barcelona to Madrid are run by Spanish bus company ALSA.

How long is the bus journey from Barcelona to Madrid?

The journey time can vary depending on the arrival station in Madrid. Most buses terminate at Avenida de America, and it take arounds 8 hours to get here. Many of these buses also stop at Madrid's Airport en route. A couple of buses terminate at Estacion Sur de Autobus (also known as Méndez Álvaro) instead and they take around 7h35m to complete the journey.

How many buses are there from Barcelona to Madrid day?

There are around 19 buses a day that leave Barcelona for Madrid. The first bus leaves at 07:00 in the morning and the last bus leaves Barcelona Nord at 23:59 arriving into Madrid at around 07:20.

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

Departure Information: Buses depart from Barcelona's main coach station, Barcelona Nord, located just to the north of the centre. Barcelona can be accessed via the L1 Metro line or bus number 54. Getting to the station from the centre of Barcelona takes approximately 20 minutes, whether you go by metro or walk, and the bus takes about ten minutes. Taxis from central Barcelona are useful for those travelling at night, especially as the station is only about a ten-minute drive from the centre of Barcelona.

Arrival bus station: The Barcelona to Madrid bus mostly terminates at Avenida de America with a stop off at Madrid Airport before hand. Avenida de America is located in the North East of Madrid and is connected to the rest of the city by Metro. Some buses arrive into Estacion Sur de Autobus (also known as Méndez Álvaro), this is Madrid's main bus station and is well- connected to the rest of Madrid by Metro. A taxi rank is situated outside both stations.

Travel Tips: Bus to Madrid from Barcelona

Travel Tips: Take the bus to Madrid 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 Barcelona to Madrid.
FAQs
Omio customers have found cheap coach tickets from Barcelona to Madrid for as low as €34  for the next 7 days.
If you’re looking to book your coach tickets in the next week, you can expect the Barcelona to Madrid coach price to come in at an average of €34  one way.
The coach distance from Barcelona to Madrid is around 504 km.
On average the coach from Barcelona to Madrid duration is 7 h 20 min  for the 504 km long journey, but the travel time can vary if you depart on weekends and holidays.

When taking a coach from Barcelona, you have a couple of coach stations you can depart from including Barcelona, Estació d'Autobusos Nord, Barcelona, Aeropuerto Josep Tarradellas-El Prat (T1) and Barcelona, Estación de Autobuses de Barcelona/Sants. When you arrive in Madrid, your coach can arrive in coach stations including Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal.

Omio customers travelling this route book their coaches from Barcelona Sants   to Madrid, Estación Sur/Gare routière Méndez Alvaro - 83.

Passengers board their coach most frequently from Barcelona Sants and travel around 1.6 miles (2.6 km) from the city centre to this coach station.

Passengers travelling this route most often arrive at Madrid, Estación Sur/Gare routière Méndez Alvaro - 83 and need to travel approximately 3 miles (4.9 km) from the coach station to the city centre in Madrid.

For the route from Barcelona to Madrid you can take a coach with FlixBus. Be sure to check out all possible coach companies that offer services between Barcelona and Madrid on Omio to compare what amenities they may have.
Yes, there is 1 direct coach to Madrid from Barcelona per day with Alsa  on Omio. This is worth paying attention to when you purchase your coach ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
The average number of coaches departing Barcelona for Madrid is 1 a day. The coach schedules and services may vary between weekdays and weekends.
The earliest coach for this trip departs from Barcelona at 05: 00. The last coach leaves from Barcelona at 23: 00. Check Omio for the latest coach times from Barcelona to Madrid and book the best time to depart on your chosen travel date.
If you book Barcelona to Madrid coach tickets within the next 7 days, you can find one way tickets to cost on average €34. However, booking in advance gives you access to the best prices for coaches between Barcelona and Madrid. Look out for coach tickets for this route 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