The recommended flight from Madrid to Barcelona

Showing flight information for Jun 14

1 undefined 20 undefined

12

12

504 undefined

There are 12 direct flights between Madrid and Barcelona per day, with the fastest journey taking just 1 hours and 20 minutes.

lps.recommendedResults.journey.intentLabel
lps.recommendedResults.journey.intentLabel
10:15PMMadrid Barajas Airport1h20 11:35PMBarcelona El Prat Airport
0 changes
$451One-way
lps.recommendedResults.journey.intentLabel
lps.recommendedResults.journey.intentLabel
07:30AMMadrid Barajas Airport1h25 08:55AMBarcelona El Prat Airport
0 changes
$611One-way
lps.recommendedResults.journey.intentLabel
09:00AMMadrid Barajas Airport1h20 10:20AMBarcelona El Prat Airport
0 changes
$681One-way
lps.recommendedResults.journey.intentLabel
lps.recommendedResults.journey.intentLabel
03:10PMMadrid Barajas Airport1h25 04:35PMBarcelona El Prat Airport
0 changes
$611One-way
lps.recommendedResults.journey.intentLabel
08:30AMMadrid Barajas Airport1h20 09:50AMBarcelona El Prat Airport
0 changes
$771One-way

These companies trust us. We sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling
Accommodation

Need a place to stay?

Mon, Jun 14
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

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

View all

COMPARE Prices across different modes

Sun
Jun 13
Find prices
$33Alsa
Find prices
Mon
Jun 14
$43Renfe
$33Alsa
$45Vueling
Tue
Jun 15
$32Renfe AVE
$33Alsa
$45Vueling
Wed
Jun 16
$27Renfe AVE
Find prices
Find prices
Thu
Jun 17
$43Renfe
$33Alsa
$45Vueling
Fri
Jun 18
$43Renfe
$33Alsa
$53Air Europa
Sat
Jun 19
$27Renfe AVE
$33Alsa
$53Air Europa
Sun
Jun 20
$64Renfe AVE
$33Alsa
$53Air Europa
Mon
Jun 21
$27Renfe AVE
$33Alsa
$41Iberia
Tue
Jun 22
$27Renfe AVE
$33Alsa
$40Air Europa
Wed
Jun 23
$25Renfe AVE
$33Alsa
$45Vueling
Thu
Jun 24
$27Renfe AVE
$33Alsa
$30Air Europa
Fri
Jun 25
$43Renfe
$33Alsa
$40Vueling
Sat
Jun 26
$67Renfe AVE
$33Alsa
$61Air Europa
Sun
Jun 27
$64Renfe AVE
$33Alsa
$79Vueling
Mon
Jun 28
$38Renfe AVE
$33Alsa
$47Iberia
Tue
Jun 29
$25Renfe AVE
$33Alsa
$46Air Europa
Wed
Jun 30
$25Renfe AVE
$33Alsa
$40Vueling
Thu
Jul 1
$25Renfe AVE
$33Alsa
$25Vueling
Fri
Jul 2
$38Renfe AVE
$33Alsa
$45Vueling
Sat
Jul 3
$25Renfe AVE
$33Alsa
$53Air Europa
flight

Journey Summary

Madrid to Barcelona Flight Information

Avg. Flight Duration
1 hour.other 20 minute.other
Flight Price: $37
Flights Depart from:Madrid
Flights arrive in:Barcelona
Distance:504 km
Airlines:Iberia, Vueling, Air Europa
Airlines

Vueling Airlines, Iberia and British Airways Madrid – Barcelona

Vueling Airlines, Iberia and British Airways flights will get you between Madrid and Barcelona from $58 (€45). With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.

Iberia
British Airways
Vueling Airlines

Iberia is Spain’s leading airline, headquartered in Adolfo Suárez-Madrid Barajas in Madrid, offering flights around Europe and across the world. It offers different fares for your next flight between Madrid and Barcelona including: Basic Fare, Classic Fare, Flexible Fare and Business Club.

Save time and money by searching for and booking your Iberia flight between Madrid and Barcelona online with Omio! If you’re looking for the cheapest, fastest or earliest Iberia flight from Madrid to Barcelona, Omio can help you out every step of the way. Check current Iberia flight schedules for the ideal departure and arrival times, compare the best connections for the 312 miles (504 km) trip from Madrid to Barcelona as well as ticket information for the flight (such as baggage allowance and amenities offered onboard), and then book a cheap plane ticket – all in one convenient place. If you are using the Omio app to search for flights from Madrid to Barcelona, you can check straight away if the Iberia ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the airport. Buy your official Iberia Madrid to Barcelona plane tickets online on Omio quickly and easily and enjoy the travel experience!

When you buy your Iberia flight tickets between Madrid and Barcelona don't forget to keep the following COVID-19 related policies in mind:

  • Exceptions to waive change or cancellation fees policy
  • Change fees waived for trips between May 28 and June 30, 2020. Flexible condition for flights until August 31, as long as they were booked before May 28, 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Madrid to Barcelona Flights: An Overview

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.

Which airlines fly from Madrid to Barcelona?

Iberia is the major operator of Madrid to Barcelona flights, while Vueling and Air Europa offer plenty of budget fares as well.

How long is the flight from Madrid to Barcelona?

Expect flights from Madrid to Barcelona to take just 1 hour 20 minutes when you fly direct.

How many flights are there from Madrid to Barcelona?

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.

What are the departure and arrival airports for flights from Madrid to Barcelona?

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.

Cheap flights from Madrid to Barcelona: when to book to save $

Time Price Savings
1 week earlier 59 €
2 weeks earlier 53 €11%
3 weeks earlier 52 €13%
1 month before 51 €16%
2 months earlier 52 €13%
3 months earlier 50 €18%


When it comes to booking flights, planning ahead always pays off! Both scheduled and low-cost airlines often release promotional prices and discounted fares—so by buying in advance—you can get access to the cheapest airline tickets. Use Omio to check prices and flight offers Madrid - Barcelona: look for the most attractive fares and choose the most suitable solution for you. But hurry up—if you want to buy cheaper airline tickets from Madrid to Barcelona timing is everything.

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:

  • Buying your air tickets from Madrid to Barcelona 3 weeks in advance means you could save up to 13% compared to the price available on the day of departure.
  • If you book a flight from Madrid - Barcelona 2 months in advance you save up to about 13% compared to the initial price.
  • By booking 3 months in advance you could save up to 18%
  • Check back to our website where you can explore airline offers and cheap flights to travel all over Europe, the U.S. and Canada.

Travel Tips

Flights from Madrid to Barcelona
Take a flight 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 do cheap flights to Barcelona from Madrid cost?
Flight tickets to Barcelona from Madrid for some dates and times can be found for as cheap as $58 (€45)  one way in the next 7 days.
What is the cost of a flight from Madrid to Barcelona?
If you’re looking to purchase your plane tickets in the next week, you can expect the Madrid to Barcelona flight price to come in at an average of $64 (€50)  one way.
How many miles is it from Madrid to Barcelona by flight?
The flight distance from Madrid to Barcelona is around 312 miles (504 km).
How long is a flight to Barcelona from Madrid on average?
While the time it takes to travel 312 miles (504 km) to Barcelona from Madrid can vary based on specific dates, weekends, and holidays, the Madrid to Barcelona flight journey time is on average 1 h 20 min.
What is the departure airport in Madrid and arrival airport in Barcelona?

When traveling this route, Omio customers are departing most frequently from Madrid Barajas Airport   and arriving in Barcelona El Prat Airport.

Where is the departure airport in Madrid located? Where is the arrival airport in Barcelona located?

Passengers board their flight most frequently from Madrid Barajas Airport, which is located approximately 0 miles (0 km) from the city center.

Passengers traveling this route most often arrive at Barcelona El Prat Airport and need to travel approximately 0 miles (0 km) from the airport to reach the city center in Barcelona. You can check if there are airport shuttle services, taxi services or public transit options available from Barcelona El Prat Airport to get you to the city center in Barcelona.

Which airlines can get me from Madrid to Barcelona?
If you're looking for flights from Madrid to Barcelona, you can rely on Vueling, Air Europa, Iberia, British Airways or Ryanair to get you to Barcelona. It's also good to check out all possible airlines for the Madrid to Barcelona route to see if there might be differences in the amenities they offer.
When does the first flight depart from Madrid to Barcelona? When does the last flight depart from Madrid to Barcelona?
You can take the first flight from Madrid to Barcelona at 5: 30 AM. The last flight from Madrid to Barcelona that you can take departs at 8: 45 PM. Omio shows you the latest flight from Madrid to Barcelona schedule to help you book the best departure time for this trip.
How early should I buy Madrid to Barcelona plane tickets to get the best deals?
If you book a plane ticket from Madrid to Barcelona within the next 7 days, you can find tickets to cost on average $64 (€50) one way. However, we recommend booking your flight in advance to get access to the best prices. Plane tickets from Madrid to Barcelona are generally on sale a few months before the planned departure date.