[menuItemContent][menuItemRightSideContent]
Currency

COMPARE Prices across different modes

Sat
Sep 18
43Renfe
33Alsa
55Iberia
Sun
Sep 19
43Renfe
33Alsa
55Iberia
Mon
Sep 20
38Renfe AVE
33Alsa
53Iberia
Tue
Sep 21
43Renfe
33Alsa
29Iberia
Wed
Sep 22
39Renfe AVE
33Alsa
44Vueling
Thu
Sep 23
43Renfe
33Alsa
40Iberia
Fri
Sep 24
43Renfe
33Alsa
68Air Europa
Sat
Sep 25
43Renfe
33Alsa
29Air Europa
Sun
Sep 26
43Renfe
33Alsa
39Vueling
Mon
Sep 27
43Renfe
33Alsa
26Vueling
Tue
Sep 28
16Renfe AVE
33Alsa
25Air Europa
Wed
Sep 29
16Renfe AVE
33Alsa
25Vueling
Thu
Sep 30
43Renfe
33Alsa
25Vueling
Fri
Oct 1
43Renfe
33Alsa
46Iberia
Sat
Oct 2
43Renfe
33Alsa
29Air Europa
Sun
Oct 3
43Renfe
33Alsa
29Air Europa
Mon
Oct 4
43Renfe
33Alsa
29Iberia
Tue
Oct 5
38Renfe AVE
33Alsa
25Air Europa
Wed
Oct 6
43Renfe
33Alsa
26Vueling
Thu
Oct 7
43Renfe
33Alsa
25Vueling
Fri
Oct 8
43Renfe
33Alsa
50Air Europa

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 between Barcelona and Madrid

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

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

Vueling
RyanAir
British airways

Book your Vueling Barcelona to Madrid flight with Omio and enjoy a smooth and relaxing journey! Check Vueling’s up-to-date flight timetables for the ideal departure and arrival times, compare the fastest Barcelona to Madrid routes as well as the amenities offered in the class fare you choose and buy the most affordable Vueling plane tickets online that fit your budget. The distance from Barcelona to Madrid is 312 miles (504 km), and the best price for a one-way Barcelona - Madrid Vueling plane ticket starts at €44 if you book in advance. If you would rather search for your Vueling ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when travelling by plane. Waiting in a queue at the airport to purchase your plane ticket will become yesterday's news. So, book your plane tickets online quickly and easily and enjoy your trip with Vueling!

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

Flights from Barcelona to Madrid
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
How much do cheap plane tickets from Barcelona to Madrid cost?
Omio customers have found cheap plane tickets to Madrid from Barcelona for as low as €29  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 from Barcelona to Madrid is €49  one way.
What is the distance from Barcelona to Madrid by flight?
When travelling this route you should expect the distance from Barcelona to Madrid via plane to be approximately 312 miles (504 km).
How long is the flight journey between Barcelona and Madrid?
While the time it takes to travel 312 miles (504 km) to Madrid from Barcelona can vary based on specific dates, weekends, and bank holidays, the flight duration from Barcelona to Madrid is on average 1 h 25 min.
What is the departure airport in Barcelona and arrival airport in Madrid?

When travelling this route, Omio customers are departing most frequently from Barcelona El Prat Airport   and arriving in Madrid Barajas Airport.

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

You can find the most popular departure airport for this trip, Barcelona El Prat Airport, located approximately 7 miles (11 km) from the city centre of Barcelona. The most popular arrival airport in Madrid, called Madrid Barajas Airport, is located around 7 miles (12 km) away from its city centre. To reach the city centre of Madrid from Madrid Barajas Airport, check what taxi services, airport shuttle services or public transportation options are available.

Which airlines can take me from Barcelona to Madrid?
For the trip from Barcelona to Madrid you can take a flight with Vueling, Air Europa, Iberia, Ryanair or British Airways. Be sure to check out all possible airlines that offer services from Barcelona to Madrid on Omio to compare what amenities they may have.
Can I buy a direct flight from Barcelona to Madrid?
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 buy your plane ticket.
What are the first and last departure flight times from Barcelona to Madrid?
The first flight from Barcelona to Madrid leaves at 05: 00   and the last flight for this leaves at 18: 30. Omio shows you the latest flight from Barcelona to Madrid times to help you book the best departure time for this trip.
How early should I buy Barcelona to Madrid plane tickets to get the best deals?
You can find a flight from Barcelona to Madrid to cost on average €49 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 journey. You’ll see tickets for the Barcelona to Madrid flight generally on sale a few months before the planned travel date.