Recommended flights from Madrid to Barcelona

Showing flight information for 20 Jun

Fastest Journey

1 h 20 m

Direct flights

9

Flights per day

10

Distance

504 km

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

Cheapest
2nd Fastest
07:30Madrid Barajas Airport1h25 08:55Barcelona El Prat Airport
0 changes
£551One-way
2nd Cheapest
Fastest
22:45Madrid Barajas Airport1h20 00:05Barcelona El Prat Airport
0 changes
£881One-way
2nd Fastest
15:10Madrid Barajas Airport1h25 16:35Barcelona El Prat Airport
0 changes
£1081One-way
Fastest
07:30Madrid Barajas Airport1h20 08:50Barcelona El Prat Airport
0 changes
£1171One-way
Fastest
17:30Madrid Barajas Airport1h20 18:50Barcelona El Prat Airport
0 changes
£1361One-way

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

Ryanair
Easyjet
Eurowings
Vueling
Place to stay

Need a place to stay?

Sun, Jun 20
Total price for 1 nights, 1 adults
view on map
Top pick hotels
Entire homes & apartments

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

View All

COMPARE Prices across different modes

Sat
19 Jun
Find prices
£30Alsa
Find prices
Sun
20 Jun
£83Renfe AVE
£30Alsa
£55Air Europa
Mon
21 Jun
£39Renfe
£30Alsa
£53Vueling
Tue
22 Jun
£39Renfe
£30Alsa
£48Air Europa
Wed
23 Jun
£35Renfe AVE
£30Alsa
£41Vueling
Thu
24 Jun
£35Renfe AVE
£30Alsa
£41Vueling
Fri
25 Jun
£35Renfe AVE
Find prices
£46Vueling
Sat
26 Jun
£59Renfe AVE
£30Alsa
£55Air Europa
Sun
27 Jun
£89Renfe AVE
£30Alsa
£81Air Europa
Mon
28 Jun
£39Renfe
Find prices
£43Iberia
Tue
29 Jun
£35Renfe AVE
£30Alsa
£42Air Europa
Wed
30 Jun
£25Renfe AVE
£30Alsa
£46Vueling
Thu
1 Jul
£29Renfe AVE
£30Alsa
£25Vueling
Fri
2 Jul
£35Renfe AVE
£30Alsa
£36Vueling
Sat
3 Jul
£25Renfe AVE
£30Alsa
£46Vueling
Sun
4 Jul
£25Renfe AVE
£30Alsa
£48Air Europa
Mon
5 Jul
£29Renfe AVE
£30Alsa
£23Vueling
Tue
6 Jul
£23Renfe AVE
Find prices
£36Iberia
Wed
7 Jul
£23Renfe AVE
£30Alsa
£36Iberia
Thu
8 Jul
£23Renfe AVE
£30Alsa
£25Vueling
Fri
9 Jul
£39Renfe
£30Alsa
£48Air Europa
flight

Journey Summary

Madrid to Barcelona Flight Information

Avg. Flight Duration
1 hours 20 minutes
Flight Price: £33
Flights Depart from:Madrid
Flights arrive in:Barcelona
Distance:504 km
Airlines:Iberia, Vueling, Air Europa
Airlines

Vueling, RyanAir and British airways Madrid – Barcelona

Buy your official Vueling, RyanAir and British airways flight tickets from Madrid to Barcelona from £41 with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most popular route.

Vueling
RyanAir
British airways

Find the perfect Vueling flight from Madrid to Barcelona for a smooth and relaxing journey. Omio makes it convenient for you to check the latest Vueling flight timetables and compare the cheapest, fastest or earliest flight from Madrid to Barcelona. You can also check relevant travel information for the Vueling flight, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap Vueling plane tickets online. You can expect to travel around 312 miles (504 km) on this journey and your Vueling Madrid to Barcelona plane ticket can cost as little as £41 one-way if you book in advance. When you search for Vueling tickets between Madrid and Barcelona in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official Vueling plane tickets online quickly and easily on Omio and enjoy the travel experience!

Operator ticket policies for COVID

  • Exceptions to waive change or cancellation fees policy
  • Change fees waived
  • Cashless payments recommended
  • Online booking and check-in recommended

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.

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 plane tickets to Barcelona from Madrid cost?
If you’re looking to save money on tickets, you can find a cheap flight between Madrid and Barcelona for as little as £41  in the next 7 days.
How much is a plane ticket from Madrid to Barcelona?
If you are looking to book your plane ticket in the next 7 days, you can expect the Madrid to Barcelona flight to cost on average £66  one way.
What is the distance between Madrid and Barcelona via plane?
The distance to Barcelona from Madrid by plane is approximately 312 miles (504 km).
How long does it take from Madrid to Barcelona by plane?
The flight time between Madrid and Barcelona is on average 1 h 20 min  for the 312 miles (504 km) long journey, but the time it takes to go from Madrid to Barcelona by flight can vary depending on specific dates or travelling on weekends and holidays.
What is the departure airport in Madrid and arrival airport in Barcelona?

When travelling 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 booking this route most frequently board their flights from Madrid Barajas Airport and need to travel around 0 miles (0 km) from the city centre to get to this airport.

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

Which airlines can get me from Madrid to Barcelona?
When taking a flight from Madrid to Barcelona, you can count on Vueling, Air Europa, Iberia, British Airways or Ryanair for the best way to get you to Barcelona. You can also check all possible airlines who offer a service from Madrid to Barcelona and compare the amenities they offer before buying a plane ticket.
Is there a direct flight from Madrid to Barcelona?
Yes, you can search for direct flights from Madrid to Barcelona on Omio with Air Europa, and you won’t need to change in between. Direct flight services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you book your plane ticket.
What are the first and last departure flight times from Madrid to Barcelona?
The earliest flight for this journey departs from Madrid at 05: 30. The last flight leaves from Madrid at 20: 40. Check Omio for the latest flight schedule from Madrid to Barcelona and book the best time to depart on your chosen travel date.
How far in advance should I purchase plane tickets between Madrid and Barcelona for the best deals?
If you book a plane ticket to Barcelona from Madrid within the next 7 days, you can find tickets to cost on average £66 one way. However, we recommend booking your flight in advance to get access to the best prices. Plane tickets to Barcelona from Madrid are generally on sale a few months before the planned departure date.