[menuItemContent][menuItemRightSideContent]
Currency

Timetable Barcelona to Madrid

Showing buses for tomorrow, Mon, Jun 14
07:00AMBarcelona, Estació d'Autobusos Nord7h35 02:35PMMadrid, Aeropuerto Barajas T4
0 changes
07:00AMBarcelona, Estació d'Autobusos Nord7h50 02:50PMMadrid
0 changes
10:30AMBarcelona, Estació d'Autobusos Nord7h40 06:10PMMadrid, Aeropuerto Barajas T4
0 changes
10:30AMBarcelona, Estació d'Autobusos Nord8h05 06:35PMMadrid
0 changes
02:00PMBarcelona, Estació d'Autobusos Nord7h20 09:20PMMadrid
0 changes
02:00PMBarcelona, Estació d'Autobusos Nord7h05 09:05PMMadrid, Aeropuerto Barajas T4
0 changes
11:00PMBarcelona, Estació d'Autobusos Nord7h35 06:35AMMadrid, Aeropuerto Barajas T4
0 changes
11:00PMBarcelona, Estació d'Autobusos Nord8h05 07:05AMMadrid, Estación Sur
0 changes

This is the last bus of the day

Find all the dates and times for this journey

The fastest buses from Barcelona to Madrid

Showing times and prices for Jun 14

Fastest Journey

7 h 5 m

Average

7 h 39 m

Buses per day

8

Distance

504 km

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

These direct buses cover the 504 km distance in an average of 7 h 39 m but if you time it right, some buses will get you there in just 7 h 5 m .

The slowest buses will take 8 h 5 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
02:00PMBarcelona, Estació d'Autobusos Nord7h05 09:05PMMadrid, Aeropuerto Barajas T4
0 changes
$431One-way
2nd Fastest
02:00PMBarcelona, Estació d'Autobusos Nord7h20 09:20PMMadrid
0 changes
$431One-way
07:00AMBarcelona, Estació d'Autobusos Nord7h35 02:35PMMadrid, Aeropuerto Barajas T4
0 changes
$431One-way
11:00PMBarcelona, Estació d'Autobusos Nord7h35 06:35AMMadrid, Aeropuerto Barajas T4
0 changes
$431One-way
10:30AMBarcelona, Estació d'Autobusos Nord7h40 06:10PMMadrid, Aeropuerto Barajas T4
0 changes
$431One-way

COMPARE Prices across different modes

Sun
Jun 13
Find prices
$43Alsa
Find prices
Mon
Jun 14
$56Renfe
$43Alsa
$73Vueling
Tue
Jun 15
$56Renfe
$43Alsa
$64Vueling
Wed
Jun 16
$35Renfe AVE
$43Alsa
$56Vueling
Thu
Jun 17
$35Renfe AVE
$43Alsa
$56Vueling
Fri
Jun 18
$56Renfe
$43Alsa
$66Air Europa
Sat
Jun 19
$56Renfe
$43Alsa
$50Air Europa
Sun
Jun 20
$56Renfe
$43Alsa
$66Air Europa
Mon
Jun 21
$56Renfe
$43Alsa
$56Vueling
Tue
Jun 22
$49Renfe AVE
$43Alsa
$50Air Europa
Wed
Jun 23
$56Renfe
$43Alsa
$68Iberia
Thu
Jun 24
$56Renfe
$43Alsa
$56Vueling
Fri
Jun 25
$49Renfe AVE
$43Alsa
$50Vueling
Sat
Jun 26
$56Renfe
$43Alsa
$57Air Europa
Sun
Jun 27
$56Renfe
$43Alsa
$86Vueling
Mon
Jun 28
$56Renfe
$43Alsa
$50Vueling
Tue
Jun 29
$35Renfe AVE
$43Alsa
$57Air Europa
Wed
Jun 30
$35Renfe AVE
$43Alsa
$56Vueling
Thu
Jul 1
$32Renfe AVE
$43Alsa
$32Vueling
Fri
Jul 2
$41Renfe AVE
$43Alsa
$56Vueling
Sat
Jul 3
$35Renfe AVE
$43Alsa
$50Vueling

The cheapest buses from Barcelona to Madrid

Showing times and prices for Jun 14

Cheapest

$43

Average

$43

lps.priceComparison.supportText.averageTicketPrice

Cheapest
02:00PMBarcelona, Estació d'Autobusos Nord7h20 09:20PMMadrid
0 changes
$431One-way
Cheapest
02:00PMBarcelona, Estació d'Autobusos Nord7h05 09:05PMMadrid, Aeropuerto Barajas T4
0 changes
$431One-way
Cheapest
07:00AMBarcelona, Estació d'Autobusos Nord7h35 02:35PMMadrid, Aeropuerto Barajas T4
0 changes
$431One-way
Cheapest
07:00AMBarcelona, Estació d'Autobusos Nord7h50 02:50PMMadrid
0 changes
$431One-way
Cheapest
10:30AMBarcelona, Estació d'Autobusos Nord7h40 06:10PMMadrid, Aeropuerto Barajas T4
0 changes
$431One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus
Accommodation

Need a place to stay?

Mon, Jun 14
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

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

View all
bus

Journey Summary

Barcelona to Madrid Bus Information

Avg. Bus Duration
8 hour.other 35 minute.other
Coach Ticket Price: $43
Buses depart from:Barcelona
Bus arrives in:Madrid
Distance:504 km
Bus Companies:Alsa
Bus companies

Barcelona to Madrid with Alsa and FlixBus

Alsa and FlixBus buses will get you from Barcelona to Madrid from $43 (€33). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

Alsa
FlixBus

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

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 bus ride. While most travelers don’t mind traveling on normal buses with basic services like bathrooms, free WiFi, footrests and onboard entertainment, some others may want to check out Alsa’s deluxe buses like the Alsa Supra, Alsa Eurobus and Alsa Premium, which provide more luxurious amenities on specific routes.

These are Alsa's ticket policies for COVID-19 for the bus from Barcelona to Madrid:

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

Buses from Barcelona to Madrid

Travel in comfort between Spain's two largest cities by booking buses from Barcelona to Madrid. Every day, between 36 and 46 buses leave Barcelona Nord bus station and cover the 385-mile distance to Madrid, so there should be a convenient departure time for everyone's schedule. The journey takes from seven-eight hours, and options are available to central Madrid or the airport if required.

Which bus companies travel from Barcelona to Madrid?

Alsa is the only bus operator on the Barcelona to Madrid route, so there's no need to compare prices between different companies. They run services out of Barcelona Nord to Madrid's Aeropuerto, the Avenida America Interchange, and Estación Sur in the center of town. All Alsa buses run direct, with no changes needed along the way.

How long is the bus from Barcelona to Madrid?

The fastest buses to Madrid from Barcelona take seven hours and five minutes to reach the Spanish capital. However, these buses all terminate at the airport. Buses which run into the city center tend to take around 7 hours and 20 minutes and can take as long as 8 hours and 15 minutes.

How many buses are there from Barcelona to Madrid?

The route between Barcelona and Madrid is one of Spain's most popular. Expect a choice of at least 36 direct buses and sometimes as many as 50. This includes departures at 1:00 a.m. which arrive in Madrid around breakfast time.

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

Departure bus station: All buses to Madrid leave from Barcelona Nord, which can be found on Carrer d'Alí Bei in the northern part of Barcelona. Travelers can catch bus number 54 from Plaza Universitat in the city center or take Metro Line L1.

Arrival bus stations: Buses to Madrid stop at 3 locations. The airport is just outside of town, while Estación Sur is just south of the center. The best way to get into town is to take the C-1 rail line to Atocha. Alternatively, some buses stop at Av. America on the way into town, where you can catch Metro Lines 4, 6, 7, and 9.

Travel Tips

Buses from Barcelona to Madrid
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
How much are cheap buses between Barcelona and Madrid?
Omio customers have found cheap bus tickets from Barcelona to Madrid for as low as $43 (€33)  for the next 7 days.
What is the cost of a bus between Barcelona and Madrid?
In the next 7 days you can expect to pay on average $43 (€33)  for a bus ticket between Barcelona and Madrid.
What is the distance from Barcelona to Madrid by bus?
You should expect to travel around 312 miles (504 km)  to Madrid from Barcelona by bus.
How long is the bus from Barcelona to Madrid?
The bus time from Barcelona to Madrid is on average 7 h 5 min  for the 312 miles (504 km) long journey, but the time it takes to go between Barcelona and Madrid by bus can vary depending on specific dates or traveling on weekends and holidays.
What station does the bus from Barcelona to Madrid depart from? Which Madrid bus station do I come into from Barcelona?

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

When traveling this route, Omio customers are departing most frequently from Barcelona Sants   and arriving in Madrid, Estación Sur/Gare routière Méndez Alvaro - 83.

Where is the bus station in Barcelona? Where is the bus station in Madrid?

You can find the most popular departure bus station for this trip, Barcelona Sants, located approximately 0 mile (s) / 0 km from the city center of Barcelona. The most popular arrival bus station in Madrid, called Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, is located around 0 mile (s) / 0 km away from its city center.

Which bus providers can get me from Barcelona to Madrid?
When taking a bus from Barcelona to Madrid, you can count on Alsa, Alsa Supra, Bla Bla Car, Infobus or Flixbus for the best way to get you to Madrid. You can also check all possible bus companies who offer a service from Barcelona to Madrid and compare the amenities they offer before buying a bus ticket.
Can I find a direct bus from Barcelona to Madrid?
If you’re looking for a direct bus from Barcelona to Madrid, consider traveling with Alsa. Nonstop bus services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your bus tickets.
When does the first bus depart from Barcelona to Madrid? When does the last bus depart from Barcelona to Madrid?
You can take the first bus from Barcelona to Madrid at 5: 00 AM. The last bus from Barcelona to Madrid that you can take departs at 9: 59 PM. Omio shows you the latest bus from Barcelona to Madrid schedule to help you book the best departure time for this journey.
When should I buy the Barcelona to Madrid bus for the best deals on tickets?
If you buy a bus ticket from Barcelona to Madrid within the next 7 days, you can find tickets to cost on average $43 (€33) one way. However, we recommend booking your bus in advance to get access to the best prices. Bus tickets from Barcelona to Madrid are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Barcelona
Madrid
Barcelona, Estacion de Autobuses de Sants
Amenities
Estació d'autobusos Barcelona-Nord
Amenities