[menuItemContent][menuItemRightSideContent]
Currency

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

Ryanair
Easyjet
Eurowings
Vueling
Accommodation

Need a place to stay?

Mon, Jun 14
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

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

View all

COMPARE Prices across different modes

Sun
Jun 13
Find prices
$43Alsa
Find prices
Mon
Jun 14
$56Renfe
$43Alsa
$73Vueling
Tue
Jun 15
$56Renfe
$43Alsa
$64Vueling
Wed
Jun 16
$35Renfe AVE
$43Alsa
$56Vueling
Thu
Jun 17
$35Renfe AVE
$43Alsa
$56Vueling
Fri
Jun 18
$56Renfe
$43Alsa
$66Air Europa
Sat
Jun 19
$56Renfe
$43Alsa
$50Air Europa
Sun
Jun 20
$56Renfe
$43Alsa
$66Air Europa
Mon
Jun 21
$56Renfe
$43Alsa
$56Vueling
Tue
Jun 22
$49Renfe AVE
$43Alsa
$50Air Europa
Wed
Jun 23
$56Renfe
$43Alsa
$68Iberia
Thu
Jun 24
$56Renfe
$43Alsa
$56Vueling
Fri
Jun 25
$49Renfe AVE
$43Alsa
$50Vueling
Sat
Jun 26
$56Renfe
$43Alsa
$57Air Europa
Sun
Jun 27
$56Renfe
$43Alsa
$86Vueling
Mon
Jun 28
$56Renfe
$43Alsa
$50Vueling
Tue
Jun 29
$35Renfe AVE
$43Alsa
$57Air Europa
Wed
Jun 30
$35Renfe AVE
$43Alsa
$56Vueling
Thu
Jul 1
$32Renfe AVE
$43Alsa
$32Vueling
Fri
Jul 2
$41Renfe AVE
$43Alsa
$56Vueling
Sat
Jul 3
$35Renfe AVE
$43Alsa
$50Vueling
flight

Journey Summary

Barcelona to Madrid Flight Information

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

Vueling Airlines, Iberia and Air Europa from Barcelona to Madrid

Buy your official Vueling Airlines, Iberia and Air Europa flight tickets between Barcelona and Madrid from $50 (€39) with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most popular route.

Vueling Airlines
Iberia
Air Europa

Vueling is one of Spain’s leading low-cost airlines where you can choose between Basic, Optima or Time Flex tickets for your next flight from Barcelona to Madrid.

If you’re looking for a smooth and easy flight from Barcelona to Madrid, check Omio for Vueling Airlines flights offering this journey. Whether you are looking for the fastest, earliest or cheapest flight to take for this 312 miles (504 km) trip from Barcelona to Madrid, Omio makes it easier than ever to find Vueling Airlines flights at affordable prices, and you can also quickly book plane tickets online. Check the current Vueling Airlines flight schedules for your ideal departure and arrival times, compare the best route from Barcelona to Madrid as well as relevant ticket information (such as baggage allowance and amenities offered onboard), and book your Vueling Airlines flight on Omio. If you search for flights from Barcelona to Madrid in the Omio app, you can quickly see if the Vueling Airlines tickets are mobile tickets, making it convenient for you to go paperless when traveling. With prices for Vueling Airlines flights from Barcelona to Madrid starting at $56 (€44), buy your official Vueling Airlines tickets with Omio online quickly and easily!

When purchasing your Vueling Airlines flight tickets from Barcelona to Madrid, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

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

Cheap flights from Barcelona to Madrid: when to book to save $

Time Price Savings
1 week earlier 19 €
2 weeks earlier 18 €6%
3 weeks earlier 18 €6%
1 month before 16 €19%
2 months earlier 15 €27%
3 months earlier 17 €12%


When it comes to booking flights, planning ahead always pays off! Both scheduled and low-cost airlines often release promotional prices and discounted fares—so by buying in advance—you can get access to the cheapest airline tickets. Use Omio to check prices and flight offers Barcelona - Madrid: look for the most attractive fares and choose the most suitable solution for you. But hurry up—if you want to buy cheaper airline tickets from Barcelona to Madrid timing is everything.

Flight prices can fluctuate massively. However, we have studied price trends to help you find cheap flights from Barcelona to Madrid and save as much as possible on ticket prices. In general, when you book a flight:

  • Buying your air tickets from Barcelona to Madrid 3 weeks in advance means you could save up to 6% compared to the price available on the day of departure.
  • If you book a flight from Barcelona - Madrid 2 months in advance you save up to about 27% compared to the initial price.
  • By booking 3 months in advance you could save up to 12%
  • Check back to our website where you can explore airline offers and cheap flights to travel all over Europe, the U.S. and Canada.

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 does a cheap flight from Barcelona to Madrid cost?
Looking to save money on your route? Omio customers have found the cheapest flight to Madrid from Barcelona for the next 7 days starting from $50 (€39)  one way.
How much does it cost to take a flight between Barcelona and Madrid?
The Barcelona to Madrid plane ticket price is on average $61 (€48)  if you are looking to book your tickets for this route in the next week.
How many miles is it from Barcelona to Madrid by flight?
The distance to Madrid from Barcelona by plane is approximately 312 miles (504 km).
What is the Barcelona to Madrid flight travel time?
While the time it takes to travel 312 miles (504 km) from Barcelona to Madrid can vary based on specific dates, weekends, and holidays, the Barcelona to Madrid flight journey time is on average 1 h 25 min.
What airport in Barcelona does the flight to Madrid leave from? Which airport do I fly into Madrid from Barcelona?

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

Where is the departure airport in Barcelona located? Where is the arrival airport in Madrid located?

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

Which airlines can get me from Barcelona to Madrid?
When taking a flight from Barcelona to Madrid, you can count on Vueling, Air Europa, Iberia, Ryanair or British Airways for the best way to get you to Madrid. You can also check all possible airlines who offer a service between Barcelona and Madrid and compare the amenities they offer before buying a plane ticket.
What are the first and last departure flight times from Barcelona to Madrid?
You can take the earliest flight from Barcelona to Madrid at 5: 00 AM   or take the last flight from Barcelona to Madrid leaving at 6: 30 PM. Look for the latest Barcelona to Madrid flight schedules on Omio and book the best time to take the plane for this route.
How far in advance should I purchase plane tickets from Barcelona to Madrid for the best deals?
In general, we recommend booking tickets for flights in advance to score the best deals from all possible airlines offering this trip and save money. If you purchase plane tickets from Barcelona to Madrid within the next 7 days, you can find tickets to cost on average $61 (€48) one way. To find the best prices for this journey, consider booking your plane ticket from Barcelona to Madrid a few months in advance.