COMPARE Prices across different modes

Wed
Sep 22
$54Renfe AVE
$41Alsa
$214Air Europa
Thu
Sep 23
$54Renfe
$19Alsa
$37Air Europa
Fri
Sep 24
$54Renfe
$24Alsa
$78Vueling
Sat
Sep 25
$68Renfe AVE
$19Alsa
$73Air Europa
Sun
Sep 26
$81Renfe AVE
$31Alsa
$81Iberia
Mon
Sep 27
$48Renfe AVE
$15Alsa
$63Air Europa
Tue
Sep 28
$27Renfe AVE
$15Alsa
$37Air Europa
Wed
Sep 29
$40Renfe AVE
$15Alsa
$37Iberia
Thu
Sep 30
$27Renfe AVE
$15Alsa
$51Iberia
Fri
Oct 1
$47Renfe AVE
Find prices
$63Air Europa
Sat
Oct 2
$34Renfe AVE
$24Alsa
$50Air Europa
Sun
Oct 3
$95Renfe AVE
Find prices
Find prices
Mon
Oct 4
$47Renfe AVE
$24Alsa
$31Vueling
Tue
Oct 5
$20Renfe AVE
$24Alsa
$33Vueling
Wed
Oct 6
$56Renfe AVE
$22Alsa
$31Vueling
Thu
Oct 7
$20Renfe AVE
$22Alsa
$31Vueling
Fri
Oct 8
$54Renfe
$41Alsa
$63Vueling
Sat
Oct 9
$47Renfe AVE
$24Alsa
$73Air Europa
Sun
Oct 10
$47Renfe AVE
$20Alsa
$55Air Europa
Mon
Oct 11
$48Renfe AVE
$22Alsa
$37Air Europa
Tue
Oct 12
$61Renfe AVE
$41Alsa
$58Iberia

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?

view on map
Top pick hotels
Entire homes & apartments

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

View all

Bus Information between Madrid and Barcelona

distanceDistance312 miles (504 km)
durationAverage bus duration7 h 50 min
priceAverage bus ticket price$23 (€19)
changesDirect busYes
carriersBus providersAlsa, Alsa Supra, BlaBlaCar, Eurolines Switzerland, Infobus or Flixbus

Buses from Madrid to Barcelona cover the 312 miles (504 km) long route taking on average 7 h 50 min with our travel partners like Alsa, Alsa Supra, BlaBlaCar, Eurolines Switzerland, Infobus or Flixbus. There are direct bus services available. You can get the cheapest bus tickets for this journey for as low as $15 (€12), but the average price of bus tickets is $23 (€19). Travelers depart most frequently from Madrid-Puerta de Atocha and arrive in Barcelona, Estació d'Autobusos Nord.

Bus companies

Alsa and FlixBus Madrid – Barcelona

Find the best buses from Madrid to Barcelona with Omio's travel partners Alsa and FlixBus from $15 (€12). We can find you the best deals, schedules and tickets when comparing and booking the best trip.

Alsa
FlixBus

Alsa is the main provider of bus travel in Spain. As a subsidiary of the UK bus company National Express, Alsa offers a plethora of regional, national and international routes and transports more than 300 million passengers per year. Alsa has an impressive fleet of buses with different levels of comfort and amenities on offer. Aside from the Alsa Normal bus with free WiFi, bathrooms, footrests and entertainment on board, the Alsa Supra, Alsa Eurobus and Alsa Premium buses provide more luxurious services when traveling by road, depending on the specific route. Apart from the Standard ticket, Alsa offers other bus tickets like Minimum, Reduced and Flexible fares on select routes.

    Alsa has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Alsa tickets from Madrid to Barcelona and when traveling by bus:

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

    Buses connection from Madrid to Barcelona

    The route from the Spanish capital Madrid to Barcelona is operated by the tour operator ALSA. ALSA transports guests to Barcelona at almost any time of the day. Passengers will be able to board the bus in Madrid at intercam Avenida de America. This is one of the largest underground stations in Madrid. This should make your journey comfortable. The journey time varies in length, but it is always about 7:00 to 8:00 hours on average. Some connections also start at the Aeropuerto Madrid - Barajas T4 airport in Madrid. The bus arrives either in Barcelona/North or also in Barcelona/Sants, the main station of Barcelona. From there a direct connection to other parts of Barcelona is guaranteed.

    Madrid

    The Spanish capital Madrid with the landmark with the Puerta del Sol is considered one of the most popular tourist destinations worldwide. The Spanish climate allows travellers to visit the cultural and political centre of Spain both in the hot summer and in the pleasant winter months. The central square is the Plaza Mayor, where daily events take place. The home of the Real Madrid football club, the Bernabeu Stadium, is a must for every football fan. The Retiro Park is a beautiful recreation area. There you can relax in cafés by the big lake.

    Barcelona

    Barcelona, the capital of Catalonia, is next to Madrid, probably the most famous city of Spain. A must for tourists is the Boulevard Ramblas, in which there is a huge shopping and gastronomy offer. The Museo Picasso is not only a nice activity for art lovers. The huge Mercat de Sant Josep is the biggest market of Barcelona, where several bizarre and fascinating food and drinks can be found and is not only meant for the palate, but also for the eye. The Gothic quarter Barri Gotic is a series of architecturally successful buildings from the Middle Ages.

    Travel Tips

    Buses from Madrid to Barcelona
    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
    How much does a cheap bus to Barcelona from Madrid cost?
    Omio customers have found the cheapest buses from Madrid to Barcelona to cost as little as $15 (€12)  in the next 7 days.
    How much is the bus to Barcelona from Madrid on average?
    The bus price between Madrid and Barcelona is on average $23 (€19)  if you are looking to purchase your tickets for this trip in the next 7 days.
    How far is Barcelona from Madrid by bus?
    When traveling this route you should expect the distance between Madrid and Barcelona by bus to be approximately 312 miles (504 km).
    How long is the bus ride from Madrid to Barcelona?
    The bus time from Madrid to Barcelona is on average 7 h 50 min  for the 312 miles (504 km) long journey, but the time it takes to go between Madrid and Barcelona by bus can vary depending on specific dates or traveling on weekends and holidays.
    What is the departure bus station in Madrid and arrival bus station in Barcelona?

    When departing from Madrid, you have various bus station options to start your route from including Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal. When arriving in Barcelona, you can end your route in bus stations like Barcelona, Estació d'Autobusos Nord, Barcelona, Aeropuerto Josep Tarradellas-El Prat (T1) and Barcelona, Estación de Autobuses de Barcelona/Sants.

    Omio customers book a bus from Madrid-Puerta de Atocha   to Barcelona, Estació d'Autobusos Nord   most frequently for this route.

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

    You can find the most popular departure bus station for this route, Madrid-Puerta de Atocha, located approximately 1 mile (s) / 1 km from the city center of Madrid. The most popular arrival bus station in Barcelona, called Barcelona, Estació d'Autobusos Nord, is located around 1 mile (s) / 2 km away from its city center.

    Which bus providers can take me between Madrid and Barcelona?
    For the route from Madrid to Barcelona you can take a bus with Alsa, Alsa Supra, BlaBlaCar, Eurolines Switzerland, Infobus or Flixbus. Be sure to check out all possible bus companies that offer services from Madrid to Barcelona on Omio to compare what amenities they may have.
    What time is the earliest bus from Madrid to Barcelona? What time is the last bus from Madrid to Barcelona?
    The first Madrid to Barcelona bus departs at 5: 00 AM   and the last bus from Madrid to Barcelona leaves at 9: 59 PM. Check out the most up-to-date bus schedule from Madrid to Barcelona on Omio and find the best time to travel to your destination.
    How early should I book bus tickets between Madrid and Barcelona to score the best deals?
    In general, we recommend booking tickets for buses in advance to score the best deals from all possible bus companies offering this route and save money. If you book bus tickets from Madrid to Barcelona within the next 7 days, you can find tickets to cost on average $23 (€19) one way. To find the best prices for this route, consider booking your bus ticket from Madrid to Barcelona a few months in advance.
    Stations

    Important Stations and Airports for this Journey

    Madrid
    Barcelona
    Madrid America
    Amenities
    Madrid Est. Sur
    Amenities
    Refreshments
    WC

    Frequently Asked Questions

    Where is the bus station and what is the best way to get there?
    This station is not located in the city centre but it can be reached by public transport.<br>Metro lines 6<br>Bus lines 8, 102, 113, 148, 152, 156, N11<br>Suburban train lines C1, C5, C7, C10