[menuItemContent][menuItemRightSideContent]
Currency

Travel options
from Madrid to Barcelona

You can get from Madrid to Barcelona by train, bus or flight.

Our recommendation

To get from Madrid to Barcelona on Jan 28 we recommend taking a train because it’s the best combination of price and speed.

08:00PMMadrid-Puerta de Atocha2h30 10:30PMBarcelona Sants
0 changes
471One-way
Cheapest
08:40PMMadrid-Puerta de Atocha3h15 11:55PMBarcelona Sants
0 changes
401One-way
Other options
08:00PMMadrid Barajas Airport1h20 09:20PMBarcelona El Prat Airport
0 changes
651One-way
07:00PMMadrid-Puerta de Atocha2h30 09:30PMBarcelona Sants
0 changes
541One-way
07:00AMMadrid Barajas Airport1h20 08:20AMBarcelona El Prat Airport
0 changes
651One-way

Find all the dates and times for this journey by train, bus, and flight, .

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF
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

Compare prices and tickets Prices for trains, buses and flights

Fri
Jan 28
40Renfe AVE
Find prices
65Iberia
Sat
Jan 29
40Renfe AVE
Find prices
Find prices
Sun
Jan 30
40Renfe AVE
Find prices
89Air Europa
Mon
Jan 31
40Renfe AVE
Find prices
40Vueling
Tue
Feb 1
23Renfe AVE
25Alsa
40Vueling
Wed
Feb 2
17Renfe AVE
19Alsa
41Air Europa
Thu
Feb 3
17Renfe AVE
Find prices
26Air Europa
Fri
Feb 4
40Renfe AVE
18Alsa
41Air Europa
Sat
Feb 5
34Renfe AVE
Find prices
41Air Europa
Sun
Feb 6
34Renfe AVE
Find prices
44Air Europa
Mon
Feb 7
40Renfe AVE
Find prices
25Vueling
Tue
Feb 8
11Renfe AVE
Find prices
25Vueling
Wed
Feb 9
11Renfe AVE
19Alsa
25Vueling
Thu
Feb 10
43Renfe Regional Expres
19Alsa
26Air Europa
Fri
Feb 11
28Renfe AVE
12Alsa
25Vueling
Sat
Feb 12
28Renfe AVE
Find prices
26Air Europa
Sun
Feb 13
28Renfe AVE
15Alsa
51Vueling
Mon
Feb 14
40Renfe AVE
15Alsa
25Vueling
Tue
Feb 15
11Renfe AVE
15Alsa
25Vueling
Wed
Feb 16
34Renfe AVE
9Alsa
26Iberia

Travel Information to Barcelona from Madrid

distanceDistance312 miles (504 km)
modeAvailable travel modesFlight, coach or train
priceTicket price range€16 - €33
cheapestCheapest modeTrain • €16 • 2 h 30 min
fastestFastest modeFlight • €25 • 1 h 15 min
carriersPopular travel companiesAir Europa, Alsa or Renfe AVE

Take a flight, coach or train to travel 312 miles (504 km) to Barcelona from Madrid. If speed is a priority, then a flight is the best option with an average duration of 1 h 15 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as €16. The most popular travel providers which serve this route are Air Europa, Alsa or Renfe AVE among others. Travellers can even take a direct flight or train from Madrid to Barcelona.

General Information about the Journey from Madrid to Barcelona

Travelling the 624 kilometres from Madrid to Barcelona can be done quickly and conveniently by bus, train and plane. The plane offers the speediest choice reaching Barcelona in an hour and fifteen minutes. However, the fast AVE train offers a close second with a trip between city centres that takes under three hours. Passengers can also opt for the slower regional train or for the bus for a more leisurely journey.

Buses from Madrid to Barcelona

Direct buses leave Madrid throughout the day for the five and a half to seven and a half hour journey to Barcelona. Exclusively run by Alsa, the buses can be boarded at Aeropuerto Madrid, Barajas T4 bus station, Mendez Alvaro bus station or Avenida America bus station. Buses run from early morning to late evening and terminate at Barcelona (Nord).

Trains from Madrid to Barcelona

Getting to Barcelona from Madrid is a breeze on Spain's highly efficient railway system. Passengers have two options. The fastest is the AVE high-speed train which offers around two dozen daily departures from Madrid Puerta de Atocha station on weekdays and some 16 on the weekend. For a slower option, a regional express train - the Combinado - leaves the same station once a day in the late morning. It takes over six hours to reach Barcelona-Sants making many stops along the route.

Flights from Madrid to Barcelona

Passengers have a choice of around nine flights daily for the 75-minute hop from Barajas airport (MAD) Madrid to Barcelona Airport (BCN). Carriers Iberia, Air Europa and Vueling offer departures throughout the day with Air Iberia offering its Iberia Air Shuttle to Barcelona eight times daily.

Travel Tips: Travel from Madrid to Barcelona

Travel 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

What are my travel options from Madrid to Barcelona?

There are 3 ways to get from Madrid to Barcelona: flight, coach or train.

What is the cheapest way from Madrid to Barcelona?

Train services offer the cheapest way to get from Madrid to Barcelona. Tickets for a train cost on average €16.

This is compared to other travel options to Barcelona:

A train is €8 less than a flight for this journey with tickets for a flight from Madrid to Barcelona costing on average €25.

A train journey is usually €17 less than a journey to Barcelona by coach, which costs on average €33 for the same trip.

What is the fastest way to get from Madrid to Barcelona?

The fastest way to get to Barcelona from Madrid is by flight with an average travel time of 1 h 15 min.

There are alternative travel options to Barcelona that can usually take longer:

In comparison, taking a coach requires on average 7 h 30 min   of travel time.

In comparison, getting to Barcelona by train can take on average 2 h 30 min.

How far is it from Madrid to Barcelona?

The distance from Madrid to Barcelona is approximately 312 miles (504 km).

How many scheduled departures are there a day from Madrid to Barcelona?

The average frequency per day from Madrid to Barcelona is:

  • 8 trains a day.

However, we recommend checking specific travel dates for your route from Madrid to Barcelona as scheduled services by flight, coach or train can vary by season or day of the week.

What are the departure and arrival points when travelling from Madrid to Barcelona?

These are the most popular departure and arrival points for travellers from Madrid to Barcelona:

  • Flights mostly leave from Madrid Barajas Airport and tend to arrive in Barcelona El Prat Airport.
  • Coaches most often depart from Madrid at Madrid, Estación Sur/Gare routière Méndez Alvaro - 83 and arrive in Barcelona at Barcelona, Estació d'Autobusos Nord.
  • Trains most often depart from Madrid at Madrid-Puerta de Atocha and arrive in Barcelona at Barcelona Sants.

Which travel operators can get me from Madrid to Barcelona?

Omio works with many trusted partners that can help you travel the best way from Madrid to Barcelona:

  • You can travel between Madrid and Barcelona by flight with Air Europa. You can find cheap tickets on Omio for €25 with Air Europa from Madrid to Barcelona.
  • You can go to Barcelona from Madrid by coach with Alsa. You'll see cheap coach tickets for €33 with Alsa from Madrid to Barcelona on Omio.
  • You can travel by train from Madrid to Barcelona with Renfe AVE, and you can find Renfe AVE Madrid to Barcelona tickets for €16 on Omio.

Can I travel directly from Madrid to Barcelona?

Yes, there are direct services available from Madrid to Barcelona with the following travel operators:

  • You can take a direct flight with Vueling, Air Europa or Iberia with direct flights per day.
  • You can find around 8 direct trains per day and book this direct train with Renfe AVE or Renfe Regional Expres.

Direct services tend to save you time and add more convenience in getting you to Barcelona as you won't need to change in between, so it's worth paying attention to before booking your tickets to Barcelona from Madrid.

What is another destination I should add to my tour from Madrid to Barcelona?

Many of our customers travelling from Madrid to Barcelona don't make Barcelona their final stop. Some of the destinations worth visiting after are Paris, Valencia or Sevilla, either of which you could add to your Madrid and Barcelona trip itinerary. Check Omio for the best and cheapest ways to travel from Barcelona to any of these top destinations today!

When should I buy a ticket to Barcelona from Madrid online to score the best deals?

When planning your trip to Barcelona from Madrid, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Plane tickets are costing €25 one way on average.
  • Coach tickets are costing on average €33 one way.
  • Train tickets are costing €16 one way on average.

However, we recommend buying tickets from Madrid to Barcelona online a few months in advance to get the best deals and save money on your upcoming journey.

Popular countries

Explore the area by ferries