Madrid to Barcelona bus

Cheap bus tickets from Madrid to Barcelona

Showing times and prices for Oct 05

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
01:15AMMadrid, Aeropuerto Barajas T47h50 09:05AMBarcelona, Estació d'Autobusos Nord
0 transfers
341One-way
Cheapest
04:00PMMadrid8h05 12:05AMBarcelona, Estació d'Autobusos Nord
0 transfers
341One-way
Cheapest
10:30PMMadrid8h05 06:35AMBarcelona, Estació d'Autobusos Nord
0 transfers
341One-way
Cheapest
11:30AMMadrid, Estación Sur8h05 07:35PMBarcelona, Estació d'Autobusos Nord
0 transfers
341One-way
Cheapest
11:30PMMadrid, Estación Sur7h50 07:20AMBarcelona, Estació d'Autobusos Nord
0 transfers
341One-way

Bus schedule from Madrid to Barcelona

Showing buses for tomorrow, Wednesday, October 5
12:14AMMadrid, Aeropuerto Barajas T47h50 08:04AMBarcelona, Estació d'Autobusos Nord
0 transfers
12:14AMMadrid, Aeropuerto Barajas T47h35 07:49AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
01:00AMMadrid8h05 09:05AMBarcelona, Estació d'Autobusos Nord
0 transfers
01:00AMMadrid7h50 08:50AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
01:15AMMadrid, Aeropuerto Barajas T47h50 09:05AMBarcelona, Estació d'Autobusos Nord
0 transfers
01:15AMMadrid, Aeropuerto Barajas T47h35 08:50AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
08:00AMMadrid8h05 04:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
08:00AMMadrid7h55 03:55PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:30AMMadrid, Estación Sur8h05 07:35PMBarcelona, Estació d'Autobusos Nord
0 transfers
11:30AMMadrid, Estación Sur7h55 07:25PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:55AMMadrid, Aeropuerto Barajas T47h40 07:35PMBarcelona, Estació d'Autobusos Nord
0 transfers
11:55AMMadrid, Aeropuerto Barajas T47h30 07:25PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
02:00PMMadrid8h05 10:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
02:00PMMadrid7h50 09:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
02:15PMMadrid, Aeropuerto Barajas T47h50 10:05PMBarcelona, Estació d'Autobusos Nord
0 transfers
02:15PMMadrid, Aeropuerto Barajas T47h35 09:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
04:00PMMadrid8h05 12:05AMBarcelona, Estació d'Autobusos Nord
0 transfers
04:00PMMadrid7h50 11:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
04:15PMMadrid, Aeropuerto Barajas T47h35 11:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
04:15PMMadrid, Aeropuerto Barajas T47h50 12:05AMBarcelona, Estació d'Autobusos Nord
0 transfers
10:30PMMadrid8h05 06:35AMBarcelona, Estació d'Autobusos Nord
0 transfers
10:30PMMadrid7h50 06:20AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
10:45PMMadrid, Aeropuerto Barajas T47h35 06:20AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
10:45PMMadrid, Aeropuerto Barajas T47h50 06:35AMBarcelona, Estació d'Autobusos Nord
0 transfers
11:30PMMadrid, Estación Sur7h50 07:20AMBarcelona, Estació d'Autobusos Nord
0 transfers
11:30PMMadrid, Estación Sur7h35 07:05AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:45PMMadrid, Aeropuerto Barajas T47h20 07:05AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:45PMMadrid, Aeropuerto Barajas T47h35 07:20AMBarcelona, Estació d'Autobusos Nord
0 transfers
11:59PMMadrid7h50 07:49AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
11:59PMMadrid8h05 08:04AMBarcelona, Estació d'Autobusos Nord
0 transfers

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

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
Mon
Oct 24
Tue
Oct 25

Bus times from Madrid to Barcelona

Showing times and prices for Oct 05

Fastest Journey

7 h 20 m

Average

7 h 48 m

Buses per day

30

Distance

504 km

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

Fastest
11:45PMMadrid, Aeropuerto Barajas T47h20 07:05AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
2nd Fastest
11:55AMMadrid, Aeropuerto Barajas T47h30 07:25PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
01:15AMMadrid, Aeropuerto Barajas T47h35 08:50AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
12:14AMMadrid, Aeropuerto Barajas T47h35 07:49AMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way
02:15PMMadrid, Aeropuerto Barajas T47h35 09:50PMBarcelona, Estación de Autobuses de Barcelona/Sants
0 transfers
341One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus
Accommodation

Need a place to stay in Barcelona?

View on map

Top pick hotels

Entire homes & apartments

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

View all

Overview: Bus from Madrid to Barcelona

distanceDistance312 miles (504 km)
durationAverage bus duration7 h 20 min
priceAverage bus ticket price$30 (€29)
frequencyBus frequency1 a day
changesDirect busYes, there is 1 direct bus a day
carriersBus companiesFlixBus

Buses from Madrid to Barcelona cover the 312 miles (504 km) long trip taking on average 7 h 20 min with our travel partners like FlixBus. Normally, there is 1 bus operating per day, including direct services available. While the average ticket price for this trip costs around $30 (€29), you can find the cheapest bus ticket for as low as $23 (€22). Travelers depart most frequently from Madrid-Puerta de Atocha and arrive in Barcelona, Estació d'Autobusos Nord.

Bus companies: FlixBus from Madrid to Barcelona

Find the best buses between Madrid and Barcelona with Omio's travel partners FlixBus from $23 (€22). We can find you the best deals, schedules and tickets when comparing and booking the best route.

FlixBus

FlixBus is one of Europe's leading low-cost bus companies, founded in Germany and offering long-distance bus services in Europe and the U. S. FlixBus also operates overnight buses on select routes throughout Europe. Standard amenities on FlixBus include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets. You can even purchase snacks and drinks onboard. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on luggage and one checked bag per person. Additional fees apply for extra luggage and specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat.

FlixBus from Madrid to Barcelona bus information:

  • Average Duration: 7 h 15 min
  • FlixBus frequency: 1 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

Travel Tips: Bus to Barcelona from Madrid

Travel Tips: 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
If you’re looking to save money on tickets, you can find cheap Madrid to Barcelona buses for as little as $23 (€22)  in the next 7 days.
If you’re looking to book your bus tickets in the next week, you can expect the Madrid to Barcelona bus price to come in at an average of $30 (€29)  one way.
The Madrid to Barcelona bus distance is approximately 312 miles (504 km).
On average the Madrid to Barcelona bus travel time is 7 h 20 min  for the 312 miles (504 km) long journey, but the duration can vary if you travel on weekends and holidays.

When taking the bus between Madrid and Barcelona, you can choose to depart from bus stations like Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal. Your route can end in bus stations such as Barcelona, Estació d'Autobusos Nord, Barcelona, Aeropuerto Josep Tarradellas-El Prat (T1) and Barcelona, Estación de Autobuses de Barcelona/Sants.

Omio customers who travel this route most frequently depart from Madrid-Puerta de Atocha   and arrive in Barcelona, Estació d'Autobusos Nord.

Passengers booking this journey most frequently board their buses from Madrid-Puerta de Atocha and need to travel around 1.4 miles (2.2 km) from the city center to get to this bus station.

Passengers arriving in Barcelona most often arrive at Barcelona, Estació d'Autobusos Nord and need to travel around 1.9 miles (3.1 km) from this bus station to the city center.

For the journey from Madrid to Barcelona you can take a bus with FlixBus. Be sure to check out all possible bus providers that offer services to Barcelona from Madrid on Omio to compare what amenities they may have.
Yes, there is 1 direct bus per day from Madrid to Barcelona. You can look to travel with Alsa  without needing to transfer at another stop in between. Taking a direct bus tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this journey.
On average, there is 1 bus a day from Madrid to Barcelona. The bus times and services may be different on weekends and holidays compared to weekdays.
The earliest bus for this trip departs from Madrid at 6: 00 AM. The last bus leaves from Madrid at 11: 00 PM. Check Omio for the latest bus schedule from Madrid to Barcelona and book the best time to depart on your chosen travel date.
If you buy a bus ticket from Madrid to Barcelona within the next 7 days, you can find tickets to cost on average $30 (€29) one way. However, we recommend booking your bus in advance to get access to the best prices. Bus tickets between Madrid and Barcelona are generally on sale a few months before the planned departure date.

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