Madrid to Barcelona flights

Sat, 25 May
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Overview: Madrid to Barcelona flight

distanceDistance312 miles
durationAverage flight duration1 h 15 min
priceAverage plane ticket price£159 (€178)
changesDirect flightYes
carriersAirlinesVueling Airlines, Iberia, Air Europa, Air France, Alitalia or Royal Air Maroc

Flights from Madrid to Barcelona cover the 312 miles long trip taking on average 1 h 15 min with our travel partners like Vueling Airlines, Iberia, Air Europa, Air France, Alitalia or Royal Air Maroc. There are direct flight services available. You can get the cheapest plane tickets for this trip for as low as £29, but the average price of plane tickets is £159. Travellers depart most frequently from Madrid Barajas Airport and arrive in Barcelona El Prat Airport.

Cheap flights tickets from Madrid to Barcelona

Showing times and prices for 25 May

Cheapest

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 travelling at rush hour.

Cheapest
Vueling
13:401h15
Madrid Barajas Airport (MAD)
14:55Barcelona El Prat Airport (BCN)
£651One-way
0 changes
2nd Cheapest
Iberia
08:151h15
Madrid Barajas Airport (MAD)
09:30Barcelona El Prat Airport (BCN)
£671One-way
0 changes
Vueling
17:251h20
Madrid Barajas Airport (MAD)
18:45Barcelona El Prat Airport (BCN)
£831One-way
0 changes
Iberia
20:001h20
Madrid Barajas Airport (MAD)
21:20Barcelona El Prat Airport (BCN)
£881One-way
0 changes
Iberia
07:151h15
Madrid Barajas Airport (MAD)
08:30Barcelona El Prat Airport (BCN)
£881One-way
0 changes

Flight scheduleMadrid to Barcelona

Showing flights for tomorrow, Saturday, 25 May
Iberia
07:151h15
Madrid Barajas Airport (MAD)
08:30Barcelona El Prat Airport (BCN)
0 changes
Air Europa
07:301h25
Madrid Barajas Airport (MAD)
08:55Barcelona El Prat Airport (BCN)
0 changes
Iberia
08:151h15
Madrid Barajas Airport (MAD)
09:30Barcelona El Prat Airport (BCN)
0 changes
Air Europa
08:2012h50
Madrid Barajas Airport (MAD)
21:10Barcelona El Prat Airport (BCN)
1 change
Air Europa
08:209h35
Madrid Barajas Airport (MAD)
17:55Barcelona El Prat Airport (BCN)
1 change
Air Europa
08:202h45
Madrid Barajas Airport (MAD)
11:05Barcelona El Prat Airport (BCN)
1 change
Air Europa
08:206h00
Madrid Barajas Airport (MAD)
14:20Barcelona El Prat Airport (BCN)
1 change
Vueling
09:301h20
Madrid Barajas Airport (MAD)
10:50Barcelona El Prat Airport (BCN)
0 changes
Iberia
09:451h15
Madrid Barajas Airport (MAD)
11:00Barcelona El Prat Airport (BCN)
0 changes
Air Europa
10:154h05
Madrid Barajas Airport (MAD)
14:20Barcelona El Prat Airport (BCN)
1 change
Air Europa
10:1510h55
Madrid Barajas Airport (MAD)
21:10Barcelona El Prat Airport (BCN)
1 change
Air Europa
10:157h40
Madrid Barajas Airport (MAD)
17:55Barcelona El Prat Airport (BCN)
1 change
Iberia
11:301h15
Madrid Barajas Airport (MAD)
12:45Barcelona El Prat Airport (BCN)
0 changes
Iberia
12:301h15
Madrid Barajas Airport (MAD)
13:45Barcelona El Prat Airport (BCN)
0 changes
Vueling
13:401h15
Madrid Barajas Airport (MAD)
14:55Barcelona El Prat Airport (BCN)
0 changes
Royal Air Maroc
13:455h25
Madrid Barajas Airport (MAD)
19:10Barcelona El Prat Airport (BCN)
1 change
Air Europa
14:356h35
Madrid Barajas Airport (MAD)
21:10Barcelona El Prat Airport (BCN)
1 change
Air Europa
14:353h20
Madrid Barajas Airport (MAD)
17:55Barcelona El Prat Airport (BCN)
1 change
Air Europa
15:101h25
Madrid Barajas Airport (MAD)
16:35Barcelona El Prat Airport (BCN)
0 changes
Air Europa
15:251h25
Madrid Barajas Airport (MAD)
16:50Barcelona El Prat Airport (BCN)
0 changes
Air Europa
17:0514h50
Madrid Barajas Airport (MAD)
07:55Barcelona El Prat Airport (BCN)
1 change
Air Europa
17:0521h15
Madrid Barajas Airport (MAD)
14:20Barcelona El Prat Airport (BCN)
1 change
Air Europa
17:0518h00
Madrid Barajas Airport (MAD)
11:05Barcelona El Prat Airport (BCN)
1 change
Air Europa
17:054h05
Madrid Barajas Airport (MAD)
21:10Barcelona El Prat Airport (BCN)
1 change
Vueling
17:251h20
Madrid Barajas Airport (MAD)
18:45Barcelona El Prat Airport (BCN)
0 changes
Air Europa
19:0016h05
Madrid Barajas Airport (MAD)
11:05Barcelona El Prat Airport (BCN)
1 change
Air Europa
19:0012h55
Madrid Barajas Airport (MAD)
07:55Barcelona El Prat Airport (BCN)
1 change
Air Europa
19:0022h55
Madrid Barajas Airport (MAD)
17:55Barcelona El Prat Airport (BCN)
1 change
Air Europa
19:0019h20
Madrid Barajas Airport (MAD)
14:20Barcelona El Prat Airport (BCN)
1 change
Iberia
19:051h15
Madrid Barajas Airport (MAD)
20:20Barcelona El Prat Airport (BCN)
0 changes
Iberia
20:001h20
Madrid Barajas Airport (MAD)
21:20Barcelona El Prat Airport (BCN)
0 changes
Air Europa
21:4510h10
Madrid Barajas Airport (MAD)
07:55Barcelona El Prat Airport (BCN)
1 change
Air Europa
21:4513h20
Madrid Barajas Airport (MAD)
11:05Barcelona El Prat Airport (BCN)
1 change
Air Europa
21:4516h35
Madrid Barajas Airport (MAD)
14:20Barcelona El Prat Airport (BCN)
1 change
Air Europa
21:4520h10
Madrid Barajas Airport (MAD)
17:55Barcelona El Prat Airport (BCN)
1 change

Find all the dates and times for this journey

Compare prices and tickets Madrid to Barcelona by coach, train or flight

Sat
25 May
Sun
26 May
Mon
27 May
Tue
28 May
Wed
29 May
Thu
30 May
Fri
31 May
Sat
01 Jun
Sun
02 Jun
Mon
03 Jun
Tue
04 Jun
Wed
05 Jun
Thu
06 Jun
Fri
07 Jun
Sat
08 Jun
Sun
09 Jun
Mon
10 Jun
Tue
11 Jun
Wed
12 Jun
Thu
13 Jun
Fri
14 Jun

Flight times from Madrid to Barcelona

Showing times and prices for 25 May

Fastest Journey

1 h 15 m

Average

7 h 52 m

Flights per day

35

Distance

504 km

Of the 35 flights that leave Madrid for Barcelona every day 13 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
Iberia
09:451h15
Madrid Barajas Airport (MAD)
11:00Barcelona El Prat Airport (BCN)
£1381One-way
0 changes
Fastest
Iberia
12:301h15
Madrid Barajas Airport (MAD)
13:45Barcelona El Prat Airport (BCN)
£1111One-way
0 changes
Fastest
Vueling
13:401h15
Madrid Barajas Airport (MAD)
14:55Barcelona El Prat Airport (BCN)
£651One-way
0 changes
Fastest
Iberia
07:151h15
Madrid Barajas Airport (MAD)
08:30Barcelona El Prat Airport (BCN)
£881One-way
0 changes
Fastest
Iberia
19:051h15
Madrid Barajas Airport (MAD)
20:20Barcelona El Prat Airport (BCN)
£881One-way
0 changes

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

Ryanair
Easyjet
Eurowings
Vueling

Airlines: Vueling Airlines, Iberia and Air Europa Madrid to Barcelona

Buy your official Vueling Airlines, Iberia and Air Europa flight tickets between Madrid and Barcelona from £23 with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most affordable trip.

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 to Barcelona from Madrid including: Basic Fare, Classic Fare, Flexible Fare and Business Club.

Madrid to Barcelona flight information with Iberia:

  • Average Duration: 1 h 15 min
  • Cheapest Price: £23

Flights from Madrid to Barcelona

Flying between Spain's two largest cities is always an option. There are 20-25 direct flights at weekends and as many as 30-40 on weekdays, with a journey time of little over an hour in the majority of cases.

Which airlines fly from Madrid to Barcelona?

Iberia is the main operator on the Madrid to Barcelona route, running daily flights. Flights are also provided by Air Europa and Vueling, so budget fares could be available.

How long is the flight from Madrid to Barcelona?

Flying from Madrid to Barcelona is fast and direct. There's no need to stop along the way. Direct flights will take between one hour 15 minutes and one hour 20 minutes before touching down in the Catalan capital.

How many flights are there from Madrid to Barcelona?

The Madrid to Barcelona route is extremely well served, with a large choice of departure times. During the week, passengers can select from 30-40 direct flights. At weekends, flight frequencies dip a little, but there will still be 20-25 flights to choose from.

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

Flights from Madrid leave from Barajas Airport, which can be reached from the city centre in 12 minutes via Metro Line 8. Passengers will then arrive at Barcelona El Prat Airport. From there, Renfe overground trains leave every 30 minutes, running to Barcelona Sants station.

FAQs: Madrid to Barcelona flights

FAQs: Take a flight from Madrid to Barcelona hassle-free. 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
Cheap plane tickets from Madrid to Barcelona can start from as little as £29 when you book in advance. The average flight ticket price for Madrid to Barcelona is £159; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The average journey time by plane from Madrid to Barcelona is 1 h 15 min   to travel the 312 mile long journey. Journey times can vary on weekends and holidays, so use our Journey Planner to search for a specific date.
The first flight from Madrid to Barcelona leaves at 05: 30. Plan your trip with the Journey Planner   from Omio.
The last flight from Madrid to Barcelona leaves at 21: 35.
When taking a flight from Madrid to Barcelona, you can count on Vueling Airlines, Iberia, Air Europa, Air France, Alitalia or Royal Air Maroc for the best way to get you to Barcelona. You can also check all possible airlines who offer a service to Barcelona from Madrid and compare the amenities they offer before buying a plane ticket.

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.

The cheapest month to travel from Madrid to Barcelona by plane is March.
It's helpful to compare your options as there are 3 ways to travel to Barcelona from Madrid including taking a coach, train or flight.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers