Barcelona to Madrid is Spain’s flagship inter-city corridor, and you have two genuinely good options: a short 1¼-hour hop between the country’s two biggest airports, or the AVE high-speed train that runs city-centre to city-centre in about 2½ hours. This guide covers who flies the route non-stop, what a fair return fare looks like in euros, and when to book for the best price.
Route: Barcelona (BCN) → Madrid Barajas (MAD)
Distance: approximately 505 km (315 miles)
Non-stop flight time: about 1h 20m – 1h 25m
Direct flights: Yes — Iberia, Vueling and Air Europa all fly the route non-stop, with departures roughly every hour through the day. The AVE high-speed train is a strong alternative for city-centre journeys.
Fares from Barcelona to Madrid (EUR)
This is one of Europe’s busiest domestic routes, so competition keeps everyday fares low, and prices move with the business week rather than the tourist calendar. Weekday morning and evening peaks (the classic shuttle slots) cost more; midday and weekend flights are cheaper. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.
| Month | Demand |
|---|---|
| January | medium |
| February | medium |
| March | medium |
| April | medium-high (Easter) |
| May | medium |
| June | medium-high |
| July | high |
| August | medium (locals away) |
| September | high (business) |
| October | medium-high |
| November | medium |
| December | high (holidays) |
We do not quote a target fare for this route. Our price tracking holds no recorded observations for it, so a “typical” or “good deal” figure here would be an estimate dressed up as a measurement — so this page leaves it out rather than guess. The seasonal pattern above is the part we can stand behind; check the live fare for the number.
Airlines on this route
Non-stop (about 1h 20m):
- Iberia — the dominant carrier and the heart of the old Puente Aéreo shuttle, with the most frequent departures and full checked-bag fares available.
- Vueling — Barcelona’s home airline, usually the cheapest headline fares, with several rotations a day.
- Air Europa — a handful of daily non-stops, often competitively priced and useful for connections onward from Madrid.
There’s no need to consider one-stop routings on a corridor this short — every sensible option is a direct flight, and the AVE train is the only real alternative if you’d rather travel centre to centre.
When to book & how to save
- Book 3–6 weeks ahead for the best everyday fares; last-minute seats on peak business flights can jump sharply.
- Avoid the commuter peaks: early-morning and 6–8pm weekday departures are the priciest — a midday or weekend flight is usually cheaper.
- Travel light: Vueling and Air Europa’s lowest fares are cabin-bag only, so add a checked bag only if you need it and compare the all-in price.
- Weigh up the AVE train: at roughly 2h30 city-centre to city-centre with no airport transfers, the high-speed train often beats flying on total door-to-door time and stress.
- Set a fare alert: because so many flights operate daily, prices dip and recover quickly — grab a good fare when you see one.
Arriving in Madrid
Flights land at Adolfo Suárez Madrid–Barajas (MAD), about 12 km northeast of the centre. The Metro (Line 8) runs from the terminals to Nuevos Ministerios in around 15–20 minutes for a few euros (a small airport supplement applies), and the Exprés Aeropuerto bus runs 24 hours to Atocha for €5. A metered taxi to the centre is a fixed €33 flat fare. If you flew Iberia or Air Europa you’ll likely use Terminal 4; Vueling uses Terminal 1.
Frequently asked questions
How long is the flight from Barcelona to Madrid?
The non-stop flight takes about 1 hour 20 minutes to 1 hour 25 minutes gate to gate. With check-in, security and the transfer into the city at each end, allow roughly three to four hours door to door — which is why many travellers weigh it against the 2h30 AVE high-speed train.
Are there direct flights from Barcelona to Madrid?
Yes. Iberia, Vueling and Air Europa all fly non-stop between Barcelona (BCN) and Madrid–Barajas (MAD), with departures roughly every hour through the day. It is one of Spain’s most frequent air corridors, so you rarely wait long for a convenient flight.
How much does it cost to fly from Barcelona to Madrid?
A typical economy return runs about €50–€150 depending on the day and how far ahead you book. Strong deals dip to around €45–€60 return, and quiet one-way seats can show from the low €20s. Peak weekday business flights sit toward the top of the range.
What is the cheapest month to fly from Barcelona to Madrid?
February and November tend to be the cheapest, with returns from around €50. Prices are more about the day of the week than the season on this route — avoid Easter, mid-July and the December holidays, which are the busiest and most expensive.
Which airlines fly from Barcelona to Madrid?
Iberia, Vueling and Air Europa operate the non-stop route. Iberia has the most frequent departures and full-service fares, Vueling usually offers the lowest prices, and Air Europa adds a handful of daily flights that are handy if you’re connecting onward from Madrid.
Should I fly or take the AVE train from Barcelona to Madrid?
Both work. The flight is quicker in the air (about 1h20 versus 2h30 on the train), but the AVE runs Barcelona Sants to Madrid Atocha with no airport transfers, so it’s often faster and less stressful door to door. Choose the train for city-centre trips and the plane if you’re connecting to another flight in Madrid.
Which airport do I fly into in Madrid?
All flights land at Adolfo Suárez Madrid–Barajas (MAD), the city’s main and only commercial airport, about 12 km from the centre. Iberia and Air Europa generally use Terminal 4, while Vueling uses Terminal 1 — check your boarding pass so you head to the right one.
How far in advance should I book Barcelona to Madrid flights?
Aim to book 3 to 6 weeks ahead for the best everyday fares. Because it’s a heavy business route, seats on peak morning and evening weekday flights fill and climb closer to departure, so early booking pays off — especially around Easter and the December holidays.
Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — check the live fare before booking.



