Barcelona to Madrid bus

Cheap bus tickets from Barcelona to Madrid

Showing times and prices for Jan 30

Cheapest

34

Average

34

The best way to find a cheap bus ticket from Barcelona to Madrid is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Alsa
10:30PMBarcelona7h35 06:05AMMadrid
0 transfers
341One-way
Alsa
10:59PMBarcelona7h35 06:34AMMadrid
0 transfers
341One-way

Bus schedule from Barcelona to Madrid

Showing buses for tomorrow, Monday, January 30
Alsa
10:30PMBarcelona7h35 06:05AMMadrid
0 transfers
Alsa
10:59PMBarcelona7h35 06:34AMMadrid
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
Jan 30
Tue
Jan 31
Wed
Feb 01
Thu
Feb 02
Fri
Feb 03
Sat
Feb 04
Sun
Feb 05
Mon
Feb 06
Tue
Feb 07
Wed
Feb 08
Thu
Feb 09
Fri
Feb 10
Sat
Feb 11
Sun
Feb 12
Mon
Feb 13
Tue
Feb 14
Wed
Feb 15
Thu
Feb 16
Fri
Feb 17
Sat
Feb 18
Sun
Feb 19

Bus times from Barcelona to Madrid

Showing times and prices for Jan 30

Fastest Journey

7 h 35 m

Average

7 h 35 m

Buses per day

2

Distance

504 km

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

Alsa
10:30PMBarcelona7h35 06:05AMMadrid
0 transfers
341One-way
Alsa
10:59PMBarcelona7h35 06:34AMMadrid
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

View more

Entire homes & apartments

View more

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 35 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 35 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 to Madrid from Barcelona 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.

Barcelona to Madrid coach information 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
If you’re looking to save money on tickets, you can find a cheap coach from Barcelona to Madrid for as little as €34  in the next 7 days.
The Barcelona to Madrid coach ticket price is on average €34  if you are looking to purchase your tickets for this route in the next week.
The Barcelona to Madrid coach distance is approximately 504 km.
The Barcelona to Madrid coach duration is on average 7 h 35 min, which is to be expected when travelling 504 km to Madrid from Barcelona. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

There are a few coach stations in Barcelona to start your route from including Barcelona, Estació d'Autobusos Nord, Barcelona, Aeropuerto Josep Tarradellas-El Prat (T1) and Barcelona, Estación de Autobuses de Barcelona/Sants. In Madrid you have a few coach station options to choose from for your arrival 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 depart most frequently from Barcelona Sants   and arrive in Madrid, Estación Sur/Gare routière Méndez Alvaro - 83.

The most popular departure coach station with passengers for this trip, called Barcelona Sants, is located 1.6 miles (2.6 km) from the city centre of Barcelona.

The most popular arrival coach station, Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, is located 3 miles (4.9 km) away from the city centre of Madrid.

Take the Barcelona to Madrid coach with FlixBus. However, it's always good to check out all possible coach companies for the journey to Madrid from Barcelona as there might be differences in the amenities they offer.
Yes, there is 1 direct coach per day from Barcelona to Madrid. You can look to travel 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.
On average, there is 1 coach a day from Barcelona to Madrid. The coach times and services may be different on weekends and holidays compared to weekdays.
If you prefer early morning coaches from Barcelona to Madrid, the first coach leaves at 14: 00. If you prefer late night coaches from Barcelona to Madrid, the last coach of the day leaves at 14: 00. Omio shows you the latest coach from Barcelona to Madrid timetable to help you book the best departure time for this route.
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 from Barcelona to Madrid. Look out for coach tickets for this trip to go on sale a few months before your planned departure date to find the best deals.
HomeBusesBus tickets to MadridBarcelona to Madrid bus

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