Madrid to Barcelona bus

Mon, Sep 09
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap bus tickets from Madrid to Barcelona

Showing times and prices for Sep 09

Cheapest

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

Cheapest
Alsa
04:30PM8h05
Madrid
12:35AMBarcelona, Estació d'Autobusos Nord
$291One-way
0 transfers
Cheapest
Alsa
02:00PM7h50
Madrid
09:50PMBarcelona, Estación de Autobuses de Sants
$291One-way
0 transfers
Cheapest
Alsa
02:00PM8h05
Madrid
10:05PMBarcelona, Estació d'Autobusos Nord
$291One-way
0 transfers
Cheapest
Alsa
04:30PM7h50
Madrid
12:20AMBarcelona, Estación de Autobuses de Sants
$291One-way
0 transfers
BlaBlaCar
03:30PM6h10
Madrid
09:40PMBarcelona
$321One-way
0 transfers

Bus schedule from Madrid to Barcelona

Showing buses for tomorrow, Monday, September 9
Alsa
08:00AM8h15
Madrid
04:15PMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
08:00AM8h05
Madrid
04:05PMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
08:15AM7h50
Madrid
04:05PMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
08:15AM8h00
Madrid
04:15PMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
10:30AM8h05
Madrid
06:35PMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
10:30AM7h50
Madrid
06:20PMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
10:45AM7h50
Madrid
06:35PMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
10:45AM7h35
Madrid
06:20PMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
11:30AM7h55
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
07:25PMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
11:30AM8h05
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
07:35PMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
11:55AM7h40
Madrid
07:35PMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
11:55AM7h30
Madrid
07:25PMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
02:00PM7h50
Madrid
09:50PMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
02:00PM8h05
Madrid
10:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
02:15PM7h35
Madrid
09:50PMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
02:15PM7h50
Madrid
10:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
04:30PM8h05
Madrid
12:35AMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
04:30PM7h50
Madrid
12:20AMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
04:45PM7h50
Madrid
12:35AMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
04:45PM7h35
Madrid
12:20AMBarcelona, Estación de Autobuses de Sants
0 transfers
FlixBus
08:50PM31h50
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
04:40AMBarcelona, Estación de Autobuses de Sants
2 transfers
Alsa
11:30PM7h35
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
07:05AMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
11:30PM7h50
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
07:20AMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
11:45PM7h20
Madrid
07:05AMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
11:45PM7h35
Madrid
07:20AMBarcelona, Estació d'Autobusos Nord
0 transfers
Alsa
11:59PM7h50
Madrid
07:49AMBarcelona, Estación de Autobuses de Sants
0 transfers
Alsa
11:59PM8h05
Madrid
08:04AMBarcelona, Estació d'Autobusos Nord
0 transfers

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets Madrid to Barcelona by train, bus, or flight

Mon
Sep 09
Tue
Sep 10
Wed
Sep 11
Thu
Sep 12
Fri
Sep 13
Sat
Sep 14
Sun
Sep 15
Mon
Sep 16
Tue
Sep 17
Wed
Sep 18
Thu
Sep 19
Fri
Sep 20
Sat
Sep 21
Sun
Sep 22
Mon
Sep 23
Tue
Sep 24
Wed
Sep 25
Thu
Sep 26
Fri
Sep 27
Sat
Sep 28
Sun
Sep 29

Bus times from Madrid to Barcelona

Showing times and prices for Sep 09

Fastest Journey

7 h 20 m

Average

8 h 43 m

Buses per day

27

Distance

504 km

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

Fastest
Alsa
11:45PM7h20
Madrid
07:05AMBarcelona, Estación de Autobuses de Sants
$511One-way
0 transfers
2nd Fastest
Alsa
11:55AM7h30
Madrid
07:25PMBarcelona, Estación de Autobuses de Sants
$511One-way
0 transfers
Alsa
02:15PM7h35
Madrid
09:50PMBarcelona, Estación de Autobuses de Sants
$511One-way
0 transfers
Alsa
10:45AM7h35
Madrid
06:20PMBarcelona, Estación de Autobuses de Sants
$511One-way
0 transfers
Alsa
11:30PM7h35
Madrid, Estación Sur/Gare routière Méndez Alvaro - 83
07:05AMBarcelona, Estación de Autobuses de Sants
$511One-way
0 transfers

More than 1,000 travel companies trust us to sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Overview: Bus from Madrid to Barcelona

distanceDistance312 miles (504 km)
durationAverage bus duration7 h 20 min
priceAverage bus ticket price$86 (€73)
changesDirect busYes
carriersBus providersAlsa or FlixBus

Buses 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 or FlixBus. There are direct bus services available. You can get the cheapest bus tickets for this route for as low as $22 (€19), but the average price of bus tickets is $86 (€73). Travelers depart most frequently from Madrid, Estación Sur/Gare routière Méndez Alvaro - 83 and arrive in Barcelona, Estación de Autobuses de Sants.

Bus providers: Alsa, BlaBlaCar and Infobus from Madrid to Barcelona

Alsa, BlaBlaCar and Infobus buses will get you between Madrid and Barcelona from $22 (€19). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

Alsa is the main bus company in Spain, a subsidiary of the UK bus company National Express. Alsa offers a wide variety of national and international routes and transports more than 300 million passengers every year. Apart from the Standard fare, Alsa provides ticket types like Minimum, Reduced and Flexible fares on select routes for those looking to save money on bus journeys. 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.

Madrid to Barcelona bus information with Alsa:

  • Average Duration: 7 h 35 min
  • Cheapest Price: $22
  • Alsa frequency: 2 a day

Buses from Madrid to Barcelona

Some of the best beach vacations abound in Barcelona. Barcelona is a popular coastal city, offering beautiful architecture to family-friendly attractions. You can easily get to Barcelona by taking the bus from Madrid. Madrid is about 312 miles (504 km) from Barcelona, and the fastest bus takes about 7h 10min on this journey. Over 40 buses travel from Madrid to Barcelona every day, and you can book these buses using the newOmio app.

Madrid to Barcelona Bus Time: Daily Departures

Over 40 buses depart from Madrid to Barcelona every day. the departures start from early morning to the evening, all direct buses. A couple of night buses also serve the route to get to Barcelona early in the morning. The first bus from Madrid to Barcelona leaves at around 12:14 a.m., and the last departure is around 11:59 p.m. You will also have several day buses serving this route, with a couple of departures every hour.

How long is the journey by bus from Madrid to Barcelona?

The trip from Madrid to Barcelona is long but enjoyable. Alsa is the only company providing buses from Madrid to Barcelona, and for this journey, they have provided around 40 direct buses to Barcelona. The fastest bus from Madrid to Barcelona takes about 7h 10min. Only direct buses serve this route, with no connecting services available. Download the newOmio app to see all available buses from Madrid to Barcelona and their durations.

El Retiro Park in Madrid. Source: Shutterstock

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

Departure bus station: Madrid Interc. Av América is about 5min from Madrid city center. The bus station is easily accessible on foot, but you can also take the Madrid metro or coach to the bus station. Services and amenities offered at the station include luggage storage lockers, a cafeteria, a shopping area, a check-in desk, payphones, ATMs, free Wi-Fi, and accessible restrooms.

Arrival bus station: Estación de Autobuses de Sants is about 1.8 miles (3 km) from downtown Barcelona. The station is served by both buses and trains, and you can take the bus, local train, or taxi to the bus stop. Services and facilities at the station include free Wi-Fi, luggage storage, a shopping area, restaurants and cafes, a waiting area, accessible toilets, and an information desk.

Which bus companies travel from Madrid to Barcelona?

Alsa is the only bus provider with buses from Madrid to Barcelona. Alsa is a leading long-distance bus provider in Spain and one of the most reliable in the industry. For the journey from Madrid to Barcelona, the company has provided around 40 daily buses. All Alsa buses from Madrid to Barcelona are direct buses, with the fastest taking about 7h 10min. Some of the slower buses can take up to 8h 5min, but Alsa does not provide one-stop buses from Madrid and Barcelona. Alsa buses are comfortable, and passengers have many amenities to enjoy onboard. You can learn more about buses from Madrid to Barcelona by reading theOmio magazine, Window Seat.

Alsa buses from Madrid to Barcelona

Alsa is the only bus provider with buses from Madrid to Barcelona. Alsa is one of Spain’s leading long-distance bus providers, with a reputation for providing reliable and comfortable transport connections. For the journey to Barcelona, Alsa has provided around 40 direct buses. The fastest bus takes about 7h 10min, and the slowest buses can take up to 8h 5min. Alsa buses offer comfortable amenities, including free Wi-Fi on this journey. Departures start from early morning, and a couple of night buses are also available. The first Alsa bus departs at around 12:14 a.m., and you can expect several other departures before the last bus departs at around 11:59 p.m.

Traveling by bus is a sustainable journey

Traveling by bus from Madrid to Barcelona is a sustainable choice. Buses are considered a greener transport option than single-occupancy vehicles (SOVs) for the following reasons. Buses transport more passengers than SOVs, meaning the emissions per passenger per trip for buses are lower than SOVs. Buses now burn clean, renewable energy and aren’t as polluting as before. They also cause less road congestion and travel less frequently, meaning fewer carbon emissions and less noise pollution. Bus providers have also started offering carbon offsets, and passengers can pay to clear the carbon they’ve produced on their trip.

Madrid to Barcelona Bus: Services on board

Alsa provided only one type of ticket for this journey. Passengers will only get standard seats for the journey from Madrid to Barcelona. Each passenger gets a window or aisle seat; Alsa buses don’t have middle seats. Passengers will be a lowed to have two pieces of luggage on the bus with a combined weight of 66 lbs (30 kg). Additional bags or extra weight face an additional charge. Pet are allowed to travel with Alsa, as long as they are in their carrier and pets travel in the hold. Alsa buses are wheelchair-accessible, and passengers needing special assistance can book this service with Alsa before their trip. amenities offered on Alsa buses include a comfortable reclining seat with extra legroom, free Wi-Fi, luggage storage compartments, air conditioning, onboard restrooms, and power plugs (though not on all Alsa buses).

How to find cheap bus tickets from Madrid to Barcelona

If you wish to save on your bus trip from Madrid to Barcelona, here is how to get cheap tickets. First, book the tickets in advance. If you buy your tickets weeks in advance, you’ll get them at a lower price. Second, be flexible. Allow yourself some room to compare bus fares for different dates to buy tickets on the date with the cheapest fares. Three, choose the slower journeys. On journeys with high-speed and regular buses, go for the latter since they are usually much cheaper. Lastly, for great deals and discounts, book your bus ticket using theOmio website or app.

Barceloneta beach in Barcelona. Source: Shutterstock

To Barcelona by bus – travel tips

Barcelona is one of Europe’s most popular destinations, attracting millions of visitors each year. Why is the Spanish city popular? It has everything you’d want from a great holiday. Easy access, a buzzing nightlife, great weather, beautiful mountain views, culture and history, pristine beaches, and tasty local cuisine. It is a sightseer’s paradise with lots to see and do in this city. Start your tour of Barcelona with the city’s number one attraction, Sagrada Familia. Simply, words cannot describe this beautiful cathedral whose construction began over 100 years ago and continues to date. You have to see it to understand what all the hype is about.

As you visit the Catalan city, ensure you walk along the city’s most popular street La Rambla. It is where all the good local bars and restaurants are located, and very often, you’ll find street performers ready to entertain you. Font Màgica should be your next stop, and just as the name suggests, this fountain is magical. It is a beautiful fountain, and when activated, attracts hundreds of visitors coming to enjoy the light, water, and music show at the fountain. And a trip to Barcelona isn’t complete without a visit to its many pristine beaches. The city has over seven beaches, Barceloneta being the most popular and the best place for a beach vacation. Other places to visit in Barcelona include:

  • Parc Guëll
  • Casa Batllo
  • Gothic Quarter
  • Casa Milà
  • Montjuïc
  • Camp Nou

FAQs: Bus from Madrid to Barcelona

FAQs: Take the bus from Madrid to Barcelona with ease. Whether you want fast, cheap or something entirely different, our travel experts have the information you need to know so you can find the best option from Madrid to Barcelona.
FAQs
Cheap bus tickets from Madrid to Barcelona can start from as little as $22 (€19) when you book in advance. The average bus ticket price for Madrid to Barcelona is $86 (€73); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Madrid to Barcelona bus time is 7 h 20 min   covering the 312 mile (504 km) long route, but the journey time can vary depending on specific dates or if traveling on weekends and holidays.
The first bus from Madrid to Barcelona leaves at 6: 00 AM. Plan your trip with the Journey Planner   from Omio.
The last bus from Madrid to Barcelona leaves at 9: 59 PM.
When taking a bus from Madrid to Barcelona, you can count on Alsa or FlixBus for the best way to get you to Barcelona. You can also check all possible bus providers who offer a service between Madrid and Barcelona and compare the amenities they offer before buying a bus ticket.

When departing from Madrid, you have various bus station options to start your journey from including Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Aeropuerto Barajas T4, Madrid, Avenida de América and Madrid, Terminal de autobuses T4 (Aeropuerto de Madrid). When arriving in Barcelona, you can end your journey in bus stations like Barcelona, Estación de Autobuses de Sants and Barcelona, Estació d'Autobusos Nord.

Passengers board the bus most frequently from Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, which is located around 3 miles (4.9 km) away from the city centre, and they get off the bus at Barcelona, Estación de Autobuses de Sants, located 1.4 miles (2.3 km) away from the city centre.

The cheapest month to travel from Madrid to Barcelona by bus is January.
You have options as you can travel to Barcelona from Madrid 3 different ways: train, bus or flight.

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
More routes, destinations and providers
Currency
Language

Useful links