Flights from Madrid to Barcelona

The cheapest flights from Madrid to Barcelona

Showing times and prices for 22 May

Cheapest

£187

Average

£335

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Cheapest
07:30Madrid Barajas Airport1h25 08:55Barcelona El Prat Airport
0 changes
£1871One-way
2nd Cheapest
22:15Madrid Barajas Airport1h20 23:35Barcelona El Prat Airport
0 changes
£2061One-way
07:20Madrid Barajas Airport1h20 08:40Barcelona El Prat Airport
0 changes
£2291One-way
16:00Madrid Barajas Airport1h20 17:20Barcelona El Prat Airport
0 changes
£2291One-way
20:15Madrid Barajas Airport1h20 21:35Barcelona El Prat Airport
0 changes
£2291One-way

Flight schedule Madrid to Barcelona

Showing flights for tomorrow, Sunday, 22 May
07:10Madrid Barajas Airport25h50 09:00Barcelona El Prat Airport
1 change
07:20Madrid Barajas Airport1h20 08:40Barcelona El Prat Airport
0 changes
07:30Madrid Barajas Airport1h25 08:55Barcelona El Prat Airport
0 changes
11:55Madrid Barajas Airport27h40 15:35Barcelona El Prat Airport
1 change
15:00Madrid Barajas Airport24h35 15:35Barcelona El Prat Airport
1 change
15:10Madrid Barajas Airport1h25 16:35Barcelona El Prat Airport
0 changes
16:00Madrid Barajas Airport1h20 17:20Barcelona El Prat Airport
0 changes
20:15Madrid Barajas Airport1h20 21:35Barcelona El Prat Airport
0 changes
20:15Madrid Barajas Airport26h40 22:55Barcelona El Prat Airport
1 change
21:25Madrid Barajas Airport1h20 22:45Barcelona El Prat Airport
0 changes
22:15Madrid Barajas Airport1h20 23:35Barcelona El Prat Airport
0 changes

This is the last flight of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

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

The fastest flights from Madrid to Barcelona

Showing times and prices for 22 May

Fastest Journey

1 h 20 m

Average

10 h 23 m

Flights per day

11

Distance

504 km

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

Fastest
07:20Madrid Barajas Airport1h20 08:40Barcelona El Prat Airport
0 changes
£2291One-way
Fastest
16:00Madrid Barajas Airport1h20 17:20Barcelona El Prat Airport
0 changes
£2291One-way
Fastest
22:15Madrid Barajas Airport1h20 23:35Barcelona El Prat Airport
0 changes
£2061One-way
Fastest
20:15Madrid Barajas Airport1h20 21:35Barcelona El Prat Airport
0 changes
£2291One-way
Fastest
21:25Madrid Barajas Airport1h20 22:45Barcelona El Prat Airport
0 changes
£2291One-way

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

Ryanair
Easyjet
Eurowings
Vueling
Place to stay

Need a place to stay in Barcelona?

view on map

Top pick hotels

View more

Entire homes & apartments

View more

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

View all

Overview: Madrid to Barcelona flight

distanceDistance312 miles (504 km)
durationAverage flight duration1 h 20 min
priceAverage plane ticket price£89 (€100)
changesDirect flightYes
carriersAirlinesAir Arabia Maroc, Aer Lingus, Turkish Airlines, Air Algerie, Swiss, Royal Air Maroc, Delta Air Lines, KLM, PGA-Portugalia Airlines, Air Europa, Lufthansa, JOON, Hahn Air, Air France, Iberia, Lot Polish Airlines, Air Nostrum, Vueling or TAP Portugal

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, Turkish Airlines, Air Algerie, Swiss, Royal Air Maroc, Delta Air Lines, KLM, PGA-Portugalia Airlines, Air Europa, Lufthansa, JOON, Hahn Air, Air France, Iberia, Lot Polish Airlines, Air Nostrum, Vueling or TAP Portugal. There are direct flight services available. While the average ticket price for this journey costs around £89, you can find the cheapest plane ticket for as low as £35. Travellers depart most frequently from Madrid Barajas Airport and arrive in Barcelona El Prat Airport.

Airlines: SWISS, KLM and Air Europa Madrid to Barcelona

Travel to Barcelona from Madrid from £35 with Omio’s flight partners SWISS, KLM and Air Europa! You can find the best timetables and tickets when comparing and booking the most affordable trip for you.

KLM
Air Europa
SWISS

KLM is the Netherlands' national carrier and offers two types of ticket for your flight to Barcelona from Madrid: Economy and Business.

Find cheap tickets for KLM flights from Madrid to Barcelona on Omio. Omio can help you find the best flight deals and prices all in one place by showing you the most up-to-date Madrid to Barcelona flight timetable from KLM, the latest plane ticket offers available and other travel information for the 312 miles (504 km) journey to Barcelona from Madrid, including information on luggage policy and amenities offered onboard depending on the class fare you pick and choose. If you search for flights to Barcelona from Madrid in the Omio app, you can check to see if the KLM flights available are mobile tickets, which makes it even more convenient for you to go paperless when travelling. Check the KLM flight timetable for your ideal departure and arrival times, compare the best route available to get to Barcelona from Madrid and then book a cheap flight with ease. Sit back and enjoy your upcoming flight from Madrid to Barcelona with KLM!

    Air Europa is Spain's 3rd most popular airline with flights around Europe and the rest of the world and a choice between Economy or Business fares for your flight from Madrid to Barcelona.

    Omio helps you compare and book the perfect flight with Air Europa between Madrid and Barcelona for a smooth and relaxing journey. Check the latest Air Europa flight timetables for the ideal departure and arrival times, take a look at the travel information for the Madrid to Barcelona flight with Air Europa (such as baggage allowance and amenities offered onboard), compare the best connections for your Madrid - Barcelona route and then book a cheap plane ticket with ease. The distance to Barcelona from Madrid by plane is 312 miles (504 km). You can book tickets for this Air Europa flight for as low as £169 one-way if you book in advance. When you search for Air Europa tickets between Madrid and Barcelona in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a flight. Book that perfect Air Europa Madrid - Barcelona plane ticket online and enjoy your trip!

    • Average Price: £169

    Swiss is Switzerland’s leading airline and offers Economy and Business ticket fares for your next flight to Barcelona from Madrid.

    Looking for flights from Madrid to Barcelona? SWISS is one of the best companies to travel with on the 312 miles (504 km) trip to Barcelona from Madrid. As an official travel partner of SWISS, Omio quickly shows you the latest SWISS flight timetables, tickets and offers (such as luggage policy and amenities provided onboard), travel information, and prices so that you can check for ideal departure and arrival times, compare the fastest Madrid to Barcelona routes, find the best amenities to make your trip smooth and easy, and buy the most affordable SWISS plane tickets that fit your budget. If you use the Omio app to search for flights between Madrid and Barcelona, you can quickly see if the SWISS ticket is a mobile ticket, making it easy for you to go paperless when taking a flight. Once you’re ready, book your Madrid - Barcelona flight now on Omio quickly and easily and enjoy your upcoming trip with SWISS!

      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: Madrid to Barcelona flight

      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
      You can find a cheap flight from Madrid to Barcelona for some dates and times for as low as £35  one way in the next 7 days.
      If you’re looking to book tickets for this route in the next 7 days, you’ll find that Madrid to Barcelona flight prices are on average £89  one way.
      The Madrid to Barcelona flight distance is approximately 312 miles (504 km).
      The flight time from Madrid to Barcelona is on average 1 h 20 min  for the 312 miles (504 km) long journey, but the time it takes to go between Madrid and Barcelona by flight can vary depending on specific dates or travelling on weekends and holidays.

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

      Passengers booking this trip most frequently board their flights from Madrid Barajas Airport and need to travel around 9.9 miles (15.9 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 9 miles (14.5 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.

      Take the Madrid to Barcelona flight with Air Arabia Maroc, Aer Lingus, Turkish Airlines, Air Algerie, Swiss, Royal Air Maroc, Delta Air Lines, KLM, PGA-Portugalia Airlines, Air Europa, Lufthansa, JOON, Hahn Air, Air France, Iberia, Lot Polish Airlines, Air Nostrum, Vueling or TAP Portugal. However, it's always good to check out all possible airlines for the route from Madrid to Barcelona as there might be differences in the amenities they offer.
      Yes, you can look for direct flights from Madrid to Barcelona with Vueling, Air Europa or Iberia  without needing to change in between. Taking a direct flight tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this journey.
      If you prefer early morning flights from Madrid to Barcelona, the first flight leaves at 05: 00. If you prefer late night flights from Madrid to Barcelona, the last flight of the day leaves at 21: 30. Omio shows you the latest flight from Madrid to Barcelona schedule to help you book the best departure time for this trip.
      If you book a plane ticket between Madrid and Barcelona within the next 7 days, you can find tickets to cost on average £89 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.

      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
      Currency
      Language