Cheapest
Average
The best way to find a cheap flight ticket from Madrid to Barcelona is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Find all the dates and times for this journey
Fastest Journey
1 h 20 m
Average
1 h 20 m
Flights per day
5
Distance
504 km
Of the 5 flights that leave Madrid for Barcelona every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Need a place to stay in Barcelona?
Top pick hotels
Entire homes & apartments
Find the best accommodation for you, with our partner Expedia
Distance | 312 miles (504 km) | |
Average flight duration | 1 h 20 min | |
Average plane ticket price | $63 (€56) | |
Direct flight | Yes | |
Airlines | Air Arabia Maroc, Aer Lingus, Vueling, Air Europa, Royal Air Maroc, Air France or Iberia |
Flights from Madrid to Barcelona cover the 312 miles (504 km) long trip taking on average 1 h 20 min with our travel partners like Air Arabia Maroc, Aer Lingus, Vueling, Air Europa, Royal Air Maroc, Air France or Iberia. There are direct flight services available. While the average ticket price for this trip costs around $63 (€56), you can find the cheapest plane ticket for as low as $28 (€25). Travelers depart most frequently from Madrid Barajas Airport and arrive in Barcelona El Prat Airport.
You can travel by flight from Madrid to Barcelona with Air France, Air Europa and Royal Air Maroc for as low as $28 (€25). When you search for schedules and tickets, Omio will show you the best trip.
When traveling from Madrid to Barcelona, flying is an excellent option. There will be 10-28 direct options during the week, with departures leaving every hour on most days. And at weekends, there are 3-12 flights, with a slightly reduced schedule on Sundays. Whenever travelers fly, the journey time will be around 1 hour 20 minutes.
Iberia is the major operator of Madrid to Barcelona flights, while Vueling and Air Europa offer plenty of budget fares as well.
Expect flights from Madrid to Barcelona to take just 1 hour 20 minutes when you fly direct.
The Madrid to Barcelona route is very well served by budget and premium airlines. Every day, at least 3 flights leave Madrid Barajas Airport, and during the week, frequencies range from 10 to 28 departure slots. So there should always be plenty of choice.
Departure airport: Madrid to Barcelona flights will take off from Madrid Barajas Airport. Those coming from the center of town can take the pink line of the Metro (Line 8), or take Renfe overground services from Atocha and Chamartin stations. The Airport Express bus connection also runs from Atocha 24 hours a day, which can be handy for late night departures. Expect Metro and rail journeys to take 20-25 minutes, while the bus will take at least 40 minutes. Upon arrival, travelers can shop or dine at numerous bars and restaurants. Free Wifi is also provided. Select the "Airport_Free_Wifi_AENA" network, then choose between basic free and paid premium packages.
Arrival airport: Flights from Madrid will touch down at Barcelona El Prat Airport, which can be found a few miles south of the city center. Getting into town is simple. The Aerobus leaves for Placa Catalunya every 10 minutes, while the 46 bus runs to Placa Espanya. For faster connections, the Metro's L9 line runs every 7 minutes, and there's an overground rail station at Terminal 2. Those who need to arrange other forms of transport can also use free Wifi when they arrive.
Flight prices can fluctuate massively. However, we have studied price trends to help you find cheap flights from Madrid to Barcelona and save as much as possible on ticket prices. In general, when you book a flight:
Flights from Madrid to Barcelona generally leave from Madrid Barajas Airport and arrive in Barcelona El Prat Airport.
Madrid Barajas Airport is 15 km away from Madrid city centre and Barcelona El Prat Airport is 14.5 km from Barcelona city centre.
Here are some other resources that might have the information you need