[menuItemContent][menuItemRightSideContent]
Currency

The cheapest flights from Barcelona to Madrid

Showing times and prices for May 24

Cheapest

50

Average

120

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.

The average ticket from Barcelona to Madrid will cost around € 120 if you buy it on the day, but the cheapest tickets can be found for only € 50.

Cheapest
08:30PMBarcelona El Prat Airport1h30 10:00PMMadrid Barajas Airport
0 changes
501One-way
2nd Cheapest
09:05PMBarcelona El Prat Airport1h25 10:30PMMadrid Barajas Airport
0 changes
631One-way
04:25PMBarcelona El Prat Airport1h25 05:50PMMadrid Barajas Airport
0 changes
671One-way
08:30PMBarcelona El Prat Airport1h25 09:55PMMadrid Barajas Airport
0 changes
671One-way
10:00PMBarcelona El Prat Airport24h35 10:35PMMadrid Barajas Airport
1 changes
711One-way

Flight schedule from Barcelona to Madrid

Showing flights for tomorrow, Tue, May 24
07:35AMBarcelona El Prat Airport1h25 09:00AMMadrid Barajas Airport
0 changes
08:00AMBarcelona El Prat Airport1h25 09:25AMMadrid Barajas Airport
0 changes
08:40AMBarcelona El Prat Airport9h30 06:10PMMadrid Barajas Airport
0 changes
08:40AMBarcelona El Prat Airport12h00 08:40PMMadrid Barajas Airport
0 changes
08:40AMBarcelona El Prat Airport13h55 10:35PMMadrid Barajas Airport
0 changes
09:05AMBarcelona El Prat Airport1h25 10:30AMMadrid Barajas Airport
0 changes
09:35AMBarcelona El Prat Airport1h25 11:00AMMadrid Barajas Airport
0 changes
10:05AMBarcelona El Prat Airport1h25 11:30AMMadrid Barajas Airport
0 changes
10:35AMBarcelona El Prat Airport1h25 12:00PMMadrid Barajas Airport
0 changes
11:50AMBarcelona El Prat Airport1h30 01:20PMMadrid Barajas Airport
0 changes
11:55AMBarcelona El Prat Airport6h15 06:10PMMadrid Barajas Airport
0 changes
11:55AMBarcelona El Prat Airport25h55 01:50PMMadrid Barajas Airport
0 changes
11:55AMBarcelona El Prat Airport8h45 08:40PMMadrid Barajas Airport
0 changes
11:55AMBarcelona El Prat Airport10h40 10:35PMMadrid Barajas Airport
0 changes
12:00PMBarcelona El Prat Airport1h25 01:25PMMadrid Barajas Airport
0 changes
12:00PMBarcelona El Prat Airport1h25 01:25PMMadrid Barajas Airport
0 changes
01:30PMBarcelona El Prat Airport1h25 02:55PMMadrid Barajas Airport
0 changes
03:30PMBarcelona El Prat Airport5h10 08:40PMMadrid Barajas Airport
0 changes
03:30PMBarcelona El Prat Airport22h20 01:50PMMadrid Barajas Airport
0 changes
03:30PMBarcelona El Prat Airport7h05 10:35PMMadrid Barajas Airport
0 changes
03:30PMBarcelona El Prat Airport2h40 06:10PMMadrid Barajas Airport
0 changes
03:35PMBarcelona El Prat Airport1h25 05:00PMMadrid Barajas Airport
0 changes
04:25PMBarcelona El Prat Airport1h25 05:50PMMadrid Barajas Airport
0 changes
04:25PMBarcelona El Prat Airport1h25 05:50PMMadrid Barajas Airport
0 changes
04:45PMBarcelona El Prat Airport1h25 06:10PMMadrid Barajas Airport
0 changes
06:45PMBarcelona El Prat Airport25h55 08:40PMMadrid Barajas Airport
0 changes
06:45PMBarcelona El Prat Airport3h50 10:35PMMadrid Barajas Airport
0 changes
06:45PMBarcelona El Prat Airport23h25 06:10PMMadrid Barajas Airport
0 changes
06:45PMBarcelona El Prat Airport19h05 01:50PMMadrid Barajas Airport
0 changes
08:30PMBarcelona El Prat Airport1h30 10:00PMMadrid Barajas Airport
0 changes
08:30PMBarcelona El Prat Airport1h25 09:55PMMadrid Barajas Airport
0 changes
08:30PMBarcelona El Prat Airport1h25 09:55PMMadrid Barajas Airport
0 changes
09:05PMBarcelona El Prat Airport1h25 10:30PMMadrid Barajas Airport
0 changes
10:00PMBarcelona El Prat Airport24h35 10:35PMMadrid Barajas Airport
0 changes
10:00PMBarcelona El Prat Airport11h25 09:25AMMadrid Barajas Airport
0 changes
10:00PMBarcelona El Prat Airport22h40 08:40PMMadrid Barajas Airport
0 changes
10:00PMBarcelona El Prat Airport20h10 06:10PMMadrid Barajas Airport
0 changes
10:00PMBarcelona El Prat Airport15h50 01:50PMMadrid Barajas 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, bus or flight

Tue
May 24
80Renfe AVE
34Alsa
50Air Europa
Wed
May 25
43Renfe Regional Expres
Find prices
Find prices
Thu
May 26
43Renfe Regional Expres
34Alsa
57Vueling
Fri
May 27
43Renfe Regional Expres
34Alsa
58Air Europa
Sat
May 28
40Renfe AVE
34Alsa
50Air Europa
Sun
May 29
43Renfe Regional Expres
34Alsa
62Vueling
Mon
May 30
40Renfe AVE
34Alsa
39Vueling
Tue
May 31
23Renfe AVE
34Alsa
39Vueling
Wed
Jun 1
23Renfe AVE
34Alsa
40Air Europa
Thu
Jun 2
43Renfe Regional Expres
34Alsa
45Iberia
Fri
Jun 3
43Renfe Regional Expres
34Alsa
89Iberia
Sat
Jun 4
68Renfe AVE
34Alsa
50Vueling
Sun
Jun 5
91Renfe AVE
34Alsa
67Vueling
Mon
Jun 6
40Renfe AVE
34Alsa
39Vueling
Tue
Jun 7
17Renfe AVE
34Alsa
39Vueling
Wed
Jun 8
23Renfe AVE
34Alsa
38Iberia
Thu
Jun 9
67Renfe AVE
34Alsa
44Vueling
Fri
Jun 10
46Renfe AVE
34Alsa
52Iberia
Sat
Jun 11
23Renfe AVE
34Alsa
39Vueling
Sun
Jun 12
91Renfe AVE
34Alsa
102Vueling

The fastest flights from Barcelona to Madrid

Showing times and prices for May 24

Fastest Journey

1 h 25 m

Average

8 h 20 m

Flights per day

38

Distance

504 km

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

These direct flights cover the 504 km distance in an average of 8 h 20 m but if you time it right, some flights will get you there in just 1 h 25 m .

The slowest flights will take 1d 1 h 55 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
04:25PMBarcelona El Prat Airport1h25 05:50PMMadrid Barajas Airport
0 changes
671One-way
Fastest
07:35AMBarcelona El Prat Airport1h25 09:00AMMadrid Barajas Airport
0 changes
2161One-way
Fastest
09:05PMBarcelona El Prat Airport1h25 10:30PMMadrid Barajas Airport
0 changes
631One-way
Fastest
12:00PMBarcelona El Prat Airport1h25 01:25PMMadrid Barajas Airport
0 changes
721One-way
Fastest
12:00PMBarcelona El Prat Airport1h25 01:25PMMadrid Barajas Airport
0 changes
881One-way

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

Ryanair
Easyjet
Eurowings
Vueling
Accommodation

Need a place to stay in Madrid?

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

distanceDistance312 miles (504 km)
durationAverage flight duration1 h 25 min
priceAverage plane ticket price€76 (€76)
changesDirect flightYes
carriersAirlinesLuxair, Vueling, KLM, Air Nostrum, Hahn Air, Aer Lingus, Lufthansa, TAP Portugal, Air Algerie, Air France, JOON, Air Europa or Iberia

Flights from Barcelona to Madrid cover the 312 miles (504 km) long route taking on average 1 h 25 min with our travel partners like Luxair, Vueling, KLM, Air Nostrum, Hahn Air, Aer Lingus, Lufthansa, TAP Portugal, Air Algerie, Air France, JOON, Air Europa or Iberia. There are direct flight services available. You can get the cheapest plane tickets for this trip for as low as €50, but the average price of plane tickets is €76. Travellers depart most frequently from Barcelona El Prat Airport and arrive in Madrid Barajas Airport.

Airlines: Vueling Airlines, Air France and Lufthansa Barcelona to Madrid

Find the best flights to Madrid from Barcelona with Omio's travel partners Vueling Airlines, Air France and Lufthansa from €50. We can find you the best deals, timetables and tickets when comparing and booking the best route.

Lufthansa
Air France
Vueling Airlines

Germany's largest airline is Lufthansa. Fly from Barcelona to Madrid and book your most convinient flight ticket from Lufthansa's many ticket options including: Economy Light, Economy Classic, Economy Flex, Business Class and First Class.

Are you making plans to travel between Barcelona and Madrid? Why not take a flight with Lufthansa? Omio can show you current Lufthansa flight times, tickets, travel information (such as luggage policy and amenities offered onboard) and prices so you can find the best deals on Barcelona to Madrid flights all in one place. On the Lufthansa flight, you can expect to travel 312 miles (504 km) between Barcelona and Madrid. If you use the Omio app to search for flights to Madrid from Barcelona, you can quickly see if the Lufthansa ticket is a mobile ticket, making it easy for you to go paperless when taking a flight. Once you have found your perfect one-way Lufthansa flight to Madrid from Barcelona, book your cheap plane tickets online on Omio or in the Omio app quickly and easily so you can spend the rest of your time enjoying your upcoming trip!

    Operator ticket policies for COVID

    • Cashless payments recommended
    • Online booking and check-in recommended

    Flights from Barcelona to Madrid

    There are over 200 nonstop flights between Barcelona and Madrid per week, averaging to 30 per day. A nonstop Barcelona Madrid flight takes an average of 1 hour 25 minutes, covering a distance of 480 km. The highest volume of Barcelona to Madrid flights are offered on a Monday, with 45 different options. Saturday currently offers the fewest number of flight times with only 20 options.

    Which airlines fly from Barcelona to Madrid?

    Airlines serving the Barcelona Madrid route include Air Europa, Vueling, Iberia, Airline, British Airways, Air France, Alitalia, Finnair, Norwegian Air, Air Algerie, Bulgaria Air, Lufthansa, KLM, and Luxair among others. There are seven airlines which fly nonstop from Barcelona to Madrid with Iberia providing the highest number of flights between Barcelona and Madrid.

    How long is the flight from Barcelona to Madrid?

    A nonstop Barcelona to Madrid flight takes an average of 1 hour 25 minutes. Indirect options are also available, though it may increase journey time depending on wait time at transfer stations. The fastest indirect option takes closer to 6 hours, though frequent direct flights are readily available.

    How many flights are there from Barcelona to Madrid?

    There are over 200 nonstop flights between Barcelona and Madrid per week, averaging 30 per day, a majority of which are direct flights requiring no stops en route. Iberia, LATAM Airlines, Vueling offer the most flights on the Barcelona Madrid route.

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

    Departure Airport: The departure airport from Barcelona to Madrid is the Barcelona Airport, also known as Barcelona-El Prat Airport. It is located 10 km southwest of the city center of Barcelona. Barcelona Airport is accessible on the local RENFE commuter train or the public buses which run every 16 minutes from Plaça Espanya, one of Barcelona's most famous squares. There is also a good supply of taxis at Barcelona city center, which will drop travelers outside the Barcelona airport terminals.

    Arrival Airport: Passengers will arrive in Madrid via the Madrid-Barajas Adolfo Suárez Airport, which is located right within Madrid City and is only 9 km away from the central business district. From the airport, passengers can find easy transportation. There is a choice of using the metro, the bus or a taxi cab. The metro line there is connected to the Nuevos Ministerios station, from where visitors can find access to any place in the city.

    Travel Tips: Barcelona to Madrid Flight

    Take a flight to Madrid 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 Barcelona to Madrid.
    FAQs

    What is the price of the cheapest flight from Barcelona to Madrid?

    Omio customers have found cheap plane tickets between Barcelona and Madrid for as low as €50  for the next 7 days.

    What is the average cost of a flight from Barcelona to Madrid?

    In the next 7 days you’ll find that the average cost of a plane ticket to Madrid from Barcelona is €76  one way.

    What is the distance to Madrid from Barcelona via plane?

    The Barcelona to Madrid flight distance is approximately 312 miles (504 km).

    How long is the flight between Barcelona and Madrid?

    The Barcelona to Madrid flight duration is on average 1 h 25 min, which is to be expected when travelling 312 miles (504 km) to Madrid from Barcelona. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

    What airport does the flight from Barcelona to Madrid depart from? Which Madrid airport do I fly into from Barcelona?

    Omio travellers most frequently book a flight from Barcelona El Prat Airport   to Madrid Barajas Airport   for this route.

    Where is the airport in Barcelona? Where is the airport in Madrid?

    Passengers board their flight most frequently from Barcelona El Prat Airport, which is located around 9 miles (14.5 km) away from the city centre, and they get off the plane at Madrid Barajas Airport, located 9.9 miles (15.9 km) away from the city centre. You can check for taxi services, public transportation options or airport shuttle services available from Madrid Barajas Airport to take you to the city centre of Madrid.

    Which airlines should I travel with from Barcelona to Madrid?

    For the trip from Barcelona to Madrid you can take a flight with Luxair, Vueling, KLM, Air Nostrum, Hahn Air, Aer Lingus, Lufthansa, TAP Portugal, Air Algerie, Air France, JOON, Air Europa or Iberia. Be sure to check out all possible airlines that offer services from Barcelona to Madrid on Omio to compare what amenities they may have.

    Are there any Barcelona to Madrid direct flight services?

    Yes, you can search for direct flights from Barcelona to Madrid on Omio with Vueling, Air Europa or Iberia, 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 Barcelona to Madrid?

    You can take the first flight from Barcelona to Madrid at 05: 35   or take the last flight from Barcelona to Madrid leaving at 21: 25. Look for the latest Barcelona Madrid flight schedule on Omio and book the best time to take the plane for this journey.

    How far in advance should I book plane tickets between Barcelona and Madrid for the best deals?

    You can find a flight to Madrid from Barcelona to cost on average €76 one way if you book within the next 7 days. But we recommend buying plane tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Barcelona to Madrid flight generally on sale a few months before the planned travel date.