COMPARE Prices across different modes

Wed
Sep 22
$56Renfe AVE
$41Alsa
$134Iberia
Thu
Sep 23
$54Renfe
$41Alsa
$66Iberia
Fri
Sep 24
$54Renfe
$41Alsa
$66Iberia
Sat
Sep 25
$47Renfe AVE
$41Alsa
$62Air Europa
Sun
Sep 26
$54Renfe
$41Alsa
$66Iberia
Mon
Sep 27
$40Renfe AVE
$41Alsa
$48Vueling
Tue
Sep 28
$20Renfe AVE
$41Alsa
$31Air Europa
Wed
Sep 29
$27Renfe AVE
$41Alsa
$36Iberia
Thu
Sep 30
$32Renfe AVE
$41Alsa
$48Air Europa
Fri
Oct 1
$47Renfe AVE
$41Alsa
$65Vueling
Sat
Oct 2
$27Renfe AVE
$41Alsa
$36Air Europa
Sun
Oct 3
$41Renfe AVE
$41Alsa
$36Air Europa
Mon
Oct 4
$54Renfe
$41Alsa
$48Air Europa
Tue
Oct 5
$27Renfe AVE
$41Alsa
$31Air Europa
Wed
Oct 6
$20Renfe AVE
$41Alsa
$33Vueling
Thu
Oct 7
$27Renfe AVE
$41Alsa
$31Vueling
Fri
Oct 8
$54Renfe
$41Alsa
$71Vueling
Sat
Oct 9
$54Renfe
$41Alsa
$48Air Europa
Sun
Oct 10
$48Renfe AVE
$41Alsa
$54Vueling
Mon
Oct 11
$34Renfe AVE
$41Alsa
$31Vueling
Tue
Oct 12
$34Renfe AVE
$41Alsa
$48Iberia

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$67 (€54)
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. You can get the cheapest plane tickets for this route for as low as $31 (€25), but the average price of plane tickets is $67 (€54). Travelers depart most frequently from Barcelona El Prat Airport and arrive in Madrid Barajas Airport.

Airlines

Travel with British Airways, Vueling Airlines and Iberia from Barcelona to Madrid

Find the best flights from Barcelona to Madrid with Omio's travel partners British Airways, Vueling Airlines and Iberia from $31 (€25). We can find you the best deals, schedules and tickets when comparing and booking the best trip.

British Airways
Vueling Airlines
Iberia

British Airways is the United Kingdom’s leading airline and there are several options for ticket fares for your next flight between Barcelona and Madrid. When traveling with British Airways within the UK and Europe, the fares are: Basic, Plus, Plus Flex, Club Europe. When traveling across the world: Economy, World Traveler Plus, Club World and First Class.

Find cheap tickets for British Airways flights from Barcelona to Madrid 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 Barcelona to Madrid flight schedule from British Airways, the latest plane ticket offers available and other travel information for the 312 miles (504 km) journey from Barcelona to Madrid, including information on baggage allowance and amenities offered onboard depending on the class fare you pick and choose. If you search for flights between Barcelona and Madrid in the Omio app, you can check to see if the British Airways flights available are mobile tickets, which makes it even more convenient for you to go paperless when traveling. Check the British Airways flight schedule for your ideal departure and arrival times, compare the best route available to get to Madrid from Barcelona and then book a cheap flight with ease. Sit back and enjoy your upcoming flight between Barcelona and Madrid with British Airways!

Please follow the recommendations outlined by British Airways when booking your flight tickets between Barcelona and Madrid due to the coronavirus:

  • Exceptions to waive change or cancellation fees policy
  • Refund or voucher policy
  • Change fees waived for booking made up to July 31, 2020 (traveling by December 31, 2020). Cancel your bookings for travel from now until July 31, 2020 and receive a voucher to travel by April 30, 2022.
  • 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?
Omio customers have found the cheapest flights from Barcelona to Madrid to cost as little as $31 (€25)  in the next 7 days.
How much is a plane ticket to Madrid from Barcelona?
The Barcelona to Madrid plane ticket price is on average $67 (€54)  if you are looking to purchase your tickets for this route in the next week.
How far is it from Barcelona to Madrid by plane?
When traveling this route you should expect the distance to Madrid from Barcelona by plane to be approximately 312 miles (504 km).
How long is a flight from Barcelona to Madrid on average?
While the time it takes to travel 312 miles (504 km) to Madrid from Barcelona can vary based on specific dates, weekends, and holidays, the Barcelona to Madrid flight journey time is on average 1 h 25 min.
What is the departure airport in Barcelona and arrival airport in Madrid?

Omio customers most frequently book their flights from Barcelona El Prat Airport   to Madrid Barajas Airport.

Where do I find the Barcelona airport for the flight to Madrid? Where is the Madrid airport?

The most popular departure airport with passengers for this journey, called Barcelona El Prat Airport, is located 7 miles (11 km) from the city center of Barcelona.

The most popular arrival airport, Madrid Barajas Airport, is located 7 miles (12 km) away from the city center of Madrid. You can check what public transit connections, taxi services or airport shuttle service options are available to take you from Madrid Barajas Airport to the city center in Madrid.

Which airlines should I travel with from Barcelona to Madrid?
For the best Barcelona to Madrid flight to purchase, you can travel safely and comfortably with Vueling, Air Europa, Iberia, Ryanair or British Airways. However, it's always good to check all possible airlines with services between Barcelona and Madrid to compare what amenities they may offer.
When can I take the first flight from Barcelona to Madrid? When can I take the last flight for the day?
The earliest flight for this journey departs from Barcelona at 5: 00 AM. The last flight leaves from Barcelona at 6: 30 PM. Check Omio for the latest flight schedule from Barcelona to Madrid and book the best time to depart on your chosen travel date.
When should I buy the Barcelona to Madrid flight for the best deals on tickets?
In general, we recommend booking tickets for flights in advance to score the best deals from all possible airlines offering this journey and save money. If you purchase plane tickets to Madrid from Barcelona within the next 7 days, you can find tickets to cost on average $67 (€54) one way. To find the best prices for this journey, consider booking your plane ticket from Barcelona to Madrid a few months in advance.