COMPARE Prices across different modes

Tue
Sep 28
$126Renfe AVE
$41Alsa
Find prices
Wed
Sep 29
$54Renfe
$19Alsa
$60Iberia
Thu
Sep 30
$54Renfe
Find prices
$122Air Europa
Fri
Oct 1
$54Renfe
$41Alsa
$85Air Europa
Sat
Oct 2
$81Renfe AVE
$31Alsa
$63Air Europa
Sun
Oct 3
$135Renfe AVE
Find prices
$88Air Europa
Mon
Oct 4
$54Renfe
Find prices
$56Air Europa
Tue
Oct 5
$48Renfe AVE
Find prices
$49Vueling
Wed
Oct 6
$40Renfe AVE
$21Alsa
$49Vueling
Thu
Oct 7
$47Renfe AVE
$21Alsa
$37Air Europa
Fri
Oct 8
$54Renfe
$41Alsa
$98Vueling
Sat
Oct 9
$61Renfe AVE
$23Alsa
$73Air Europa
Sun
Oct 10
$67Renfe AVE
$21Alsa
$58Iberia
Mon
Oct 11
$54Renfe
$21Alsa
$49Air Europa
Tue
Oct 12
$81Renfe AVE
$41Alsa
$58Iberia
Wed
Oct 13
$34Renfe AVE
$19Alsa
$31Vueling
Thu
Oct 14
$27Renfe AVE
$19Alsa
$31Vueling
Fri
Oct 15
$48Renfe AVE
Find prices
$52Vueling
Sat
Oct 16
$81Renfe AVE
$19Alsa
$49Air Europa
Sun
Oct 17
$108Renfe AVE
$19Alsa
$56Vueling
Mon
Oct 18
$40Renfe AVE
Find prices
Find prices

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

Ryanair
Easyjet
Eurowings
Vueling
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

Flight Information from Madrid to Barcelona

distanceDistance312 miles (504 km)
durationAverage flight duration1 h 20 min
priceAverage plane ticket price$80 (€65)
changesDirect flightYes
carriersAirlinesVueling, Air Europa, Iberia, British Airways or Ryanair

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 Vueling, Air Europa, Iberia, British Airways or Ryanair. There are direct flight services available. While the average ticket price for this route costs around $80 (€65), you can find the cheapest plane ticket for as low as $56 (€45). Travelers depart most frequently from Madrid Barajas Airport and arrive in Barcelona El Prat Airport.

Airlines

Vueling Airlines, Ryanair and Iberia flights between Madrid and Barcelona

Buy your official Vueling Airlines, Ryanair and Iberia flight tickets between Madrid and Barcelona from $56 (€45) with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most affordable route.

Vueling Airlines
Ryanair
Iberia

Vueling is one of Spain’s leading low-cost airlines where you can choose between Basic, Optima or Time Flex tickets for your next flight from Madrid to Barcelona.

Save time and money by searching for and booking your Vueling Airlines flight between Madrid and Barcelona online with Omio! If you’re looking for the cheapest, fastest or earliest Vueling Airlines flight between Madrid and Barcelona, Omio can help you out every step of the way. Check current Vueling Airlines 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 Vueling Airlines 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 Vueling Airlines Madrid to Barcelona plane tickets online on Omio quickly and easily and enjoy the travel experience!

Vueling Airlines' current ticket policies due to COVID-19 for your flight from Madrid to Barcelona are the following:

  • Exceptions to waive change or cancellation fees policy
  • Change fees waived
  • 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
What is the price of the cheapest flight from Madrid to Barcelona?
Looking to save money on your route? Omio customers have found the cheapest flight between Madrid and Barcelona for the next 7 days starting from $56 (€45)  one way.
What is the price of a flight ticket between Madrid and 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 $80 (€65)  one way.
How far is it from Madrid to Barcelona by plane?
The Madrid to Barcelona flight distance is approximately 312 miles (504 km).
How many hours is the flight time between Madrid and Barcelona?
The flight time to Barcelona from Madrid is on average 1 h 20 min  for the 312 miles (504 km) long journey, but the time it takes to go to Barcelona from Madrid by flight can vary depending on specific dates or traveling on weekends and holidays.
What airport in Madrid does the flight to Barcelona leave from? Which airport do I fly into Barcelona from Madrid?

Omio customers who book cheap flights for this journey most frequently fly from Madrid Barajas Airport   to Barcelona El Prat Airport.

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

Passengers booking this journey most frequently board their flights from Madrid Barajas Airport and need to travel around 7 miles (12 km) from the city center to get to this airport.

Passengers arriving in Barcelona most often land in Barcelona El Prat Airport and need to travel about 7 miles (11 km) from this airport to reach the city center. You can check for public transit connections, airport shuttles or taxi service options available from Barcelona El Prat Airport to get you to the city center of Barcelona.

Which airlines can take me from Madrid to Barcelona?
For the journey from Madrid to Barcelona you can take a flight with Vueling, Air Europa, Iberia, British Airways or Ryanair. Be sure to check out all possible airlines that offer services between Madrid and Barcelona on Omio to compare what amenities they may have.
When does the first flight depart from Madrid to Barcelona? When does the last flight depart from Madrid to Barcelona?
The earliest flight departing from Madrid to Barcelona leaves at 5: 30 AM. The last flight departing from Madrid to Barcelona leaves at 7: 20 PM. You can find the latest Madrid to Barcelona flight schedule on Omio and book the best time to leave for your journey on your chosen travel date.
When should I book the Madrid to Barcelona flight for the best deals on tickets?
If you buy the Madrid to Barcelona flight within the next 7 days, you can find one way tickets to cost on average $80 (€65). However, booking your plane ticket in advance gives you access to the best prices for flights from Madrid to Barcelona. Look out for plane tickets for this route to go on sale a few months before your planned departure date to find the best deals.