[menuItemContent][menuItemRightSideContent]
Currency

Recommended flights from Barcelona to Madrid

Showing flight information for Aug 5

Fastest Journey

1 h 25 m

Direct flights

11

Flights per day

15

Distance

504 km

There are 11 direct flights between Barcelona and Madrid per day, with the fastest journey taking just 1 hours and 25 minutes.

Cheapest
Fastest
07:30AMBarcelona El Prat Airport1h25 08:55AMMadrid Barajas Airport
0 changes
$631One-way
2nd Cheapest
2nd Fastest
08:30PMBarcelona El Prat Airport1h35 10:05PMMadrid Barajas Airport
0 changes
$851One-way
Fastest
04:30PMBarcelona El Prat Airport1h25 05:55PMMadrid Barajas Airport
0 changes
$901One-way
2nd Cheapest
2nd Fastest
11:50AMBarcelona El Prat Airport1h35 01:25PMMadrid Barajas Airport
0 changes
$851One-way
Fastest
07:00AMBarcelona El Prat Airport1h25 08:25AMMadrid Barajas Airport
0 changes
$961One-way

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

COMPARE Prices across different modes

Wed
Aug 4
Find prices
$42Alsa
$123Air Europa
Thu
Aug 5
$55Renfe
$42Alsa
$63Vueling
Fri
Aug 6
$55Renfe
$42Alsa
$84Vueling
Sat
Aug 7
$55Renfe
$42Alsa
$65Air Europa
Sun
Aug 8
$55Renfe
$42Alsa
$88Vueling
Mon
Aug 9
$55Renfe
$42Alsa
$72Vueling
Tue
Aug 10
$48Renfe AVE
$42Alsa
$49Air Europa
Wed
Aug 11
$55Renfe
$42Alsa
$55Vueling
Thu
Aug 12
$55Renfe
$42Alsa
$49Vueling
Fri
Aug 13
$55Renfe
$42Alsa
$65Air Europa
Sat
Aug 14
$55Renfe
$42Alsa
$55Vueling
Sun
Aug 15
$55Renfe
$42Alsa
$63Vueling
Mon
Aug 16
$55Renfe
$42Alsa
$63Vueling
Tue
Aug 17
$48Renfe AVE
$42Alsa
$49Vueling
Wed
Aug 18
$34Renfe AVE
$42Alsa
$32Vueling
Thu
Aug 19
$27Renfe AVE
$42Alsa
$32Vueling
Fri
Aug 20
$48Renfe AVE
$42Alsa
$32Vueling
Sat
Aug 21
$48Renfe AVE
$42Alsa
$49Vueling
Sun
Aug 22
$48Renfe AVE
$42Alsa
$49Vueling
Mon
Aug 23
$41Renfe AVE
$42Alsa
$49Vueling
Tue
Aug 24
$34Renfe AVE
$42Alsa
$32Vueling

Flight Information between Barcelona and Madrid

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

Flights from Barcelona to Madrid cover the 312 miles (504 km) long journey 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 trip for as low as $49 (€39), but the average price of plane tickets is $77 (€62). Travelers depart most frequently from Barcelona El Prat Airport and arrive in Madrid Barajas Airport.

Airlines

Travel with Iberia, British Airways and Ryanair between Barcelona and Madrid

Buy your official Iberia, British Airways and Ryanair flight tickets from Barcelona to Madrid from $49 (€39) with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most affordable trip.

Iberia
Ryanair
British Airways

Iberia is Spain’s leading airline, headquartered in Adolfo Suárez-Madrid Barajas in Madrid, offering flights around Europe and across the world. It offers different fares for your next flight from Barcelona to Madrid including: Basic Fare, Classic Fare, Flexible Fare and Business Club.

Save time and money by searching for and booking your Iberia flight from Barcelona to Madrid online with Omio! If you’re looking for the cheapest, fastest or earliest Iberia flight from Barcelona to Madrid, Omio can help you out every step of the way. Check current Iberia flight schedules for the ideal departure and arrival times, compare the best connections for the 312 miles (504 km) journey between Barcelona and Madrid as well as ticket information for the flight (such as baggage allowance and amenities offered onboard), and then book a cheap plane ticket – all in one convenient place. If you are using the Omio app to search for flights from Barcelona to Madrid, you can check straight away if the Iberia ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the airport. Buy your official Iberia Barcelona to Madrid plane tickets online on Omio quickly and easily and enjoy the travel experience!

When purchasing your Iberia flight tickets between Barcelona and 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 for trips between May 28 and June 30, 2020. Flexible condition for flights until August 31, as long as they were booked before May 28, 2020.
  • 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
What is the price of the cheapest flight from Barcelona to Madrid?
Omio customers have found the cheapest flights from Barcelona to Madrid to cost as little as $49 (€39)  in the next 7 days.
What is the cost of a flight from Barcelona to Madrid?
In the next 7 days you can expect to pay on average $77 (€62)  for a flight ticket between Barcelona and Madrid.
How far is Madrid from Barcelona by plane?
You should expect to travel around 312 miles (504 km)  between Barcelona and Madrid by plane.
How long is the flight between Barcelona and Madrid?
The flight time from Barcelona to Madrid is on average 1 h 25 min  for the 312 miles (504 km) long journey, but the time it takes to go to Madrid from Barcelona by flight can vary depending on specific dates or traveling on weekends and holidays.
What is the departure airport in Barcelona and arrival airport in Madrid?

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

Where is the Barcelona airport located? Where is the Madrid airport located?

Passengers booking this route most frequently board their flights from Barcelona El Prat Airport and need to travel around 7 miles (11 km) from the city center to get to this airport.

Passengers arriving in Madrid most often land in Madrid Barajas Airport and need to travel about 7 miles (12 km) from this airport to reach the city center. You can check for public transit connections, airport shuttles or taxi service options available from Madrid Barajas Airport to get you to the city center of Madrid.

Which airlines can get me from Barcelona to Madrid?
For the journey 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 between Barcelona and Madrid on Omio to compare what amenities they may have.
Is there a direct flight from Barcelona to Madrid?
Yes, there are direct flights per day from Barcelona to Madrid with Vueling, Air Europa or Iberia, and you won’t need to transfer at another stop in between. Direct flight services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you purchase your plane ticket.
When does the first flight depart from Barcelona to Madrid? When does the last flight depart from Barcelona to Madrid?
The earliest flight departing from Barcelona to Madrid leaves at 4: 50 AM. The last flight departing from Barcelona to Madrid leaves at 6: 30 PM. You can find the latest Barcelona to Madrid flight schedule on Omio and book the best time to leave for your journey on your chosen travel date.
When should I book the Barcelona to Madrid flight for the best deals on tickets?
If you book the Barcelona to Madrid flight within the next 7 days, you can find one way tickets to cost on average $77 (€62). However, booking your plane ticket in advance gives you access to the best prices for flights to Madrid from Barcelona. Look out for plane tickets for this route to go on sale a few months before your planned departure date to find the best deals.