Air route Barcelona to Madrid

Voyspark · Routes · SpainSpain

BarcelonaMadrid.
Spain's two great cities, 1h15 by air — or 2h30 on the AVE.

BCNMAD1h15 direct4 airlines

Barcelona to Madrid is one of Europe's busiest short-haul routes: four carriers compete for the same seats, direct flights land in 1h15, and fares range from € 100 on a sale to over € 250 at peak. Knowing when to buy is the difference between the floor price and the ceiling.

Competition keeps deals alive year-round. Travelers who shift dates by ±3 days and book 60+ days out consistently pay 25–40% below the average fare. This guide covers the full price calendar, every airline that operates the route, and the hacks that cut up to 60% off the full fare.

Ready to find your flight?

We compare dozens of airlines and live offers via Aviasales. No markup — you pay the best available price.

Search flights BCNMAD

When to fly.

We blend historical average price, climate, crowding and seasonal events. Green = good, gold = great, red = avoid.

Jan

€ 150

Prices rising as high season approaches

Feb

€ 100

Supply opens up, still off-peak

Mar

€ 100

Mild weather and low fares

Apr

€ 100

Ideal balance of supply and demand

May

€ 100

Best value window of the year

Jun

€ 100

Supply opens up, still off-peak

Jul

€ 250

Summer holidays push fares 2–3x above floor

Aug

€ 250

Book 6 months out or reconsider your dates

Sep

€ 100

Best value window of the year

Oct

€ 100

Fares at historic lows

Nov

€ 100

Mild weather and low fares

Dec

€ 250

Book 6 months out or reconsider your dates

Voyspark AI suggests: Best months for this route are março, abril, maio, setembro, outubro, novembro. Buy 60–90 days in advance, prefer Tuesdays and Wednesdays, and enable price alerts.

Airlines flying this route.

Honest analysis — no advertising, no courtesy. What works, what doesn’t.

01

Iberia

1h15 direct · € 100–€ 200

Often cheapest via Madrid hub

Avios transfer to British Airways

Madrid works as an interesting stopover

Mandatory connection through MAD

Delays can wreck the entire day

Baggage mishandling is frequent

02

Vueling

1h15 direct · € 100–€ 200

Strong European network from Barcelona

Competitive fares against Iberia

Avios accumulate on Vueling flights

Chronic summer delays

Aggressive ancillary fees

Customer service nearly nonexistent

03

Ryanair

1h15 direct · € 100–€ 200

Lowest base fares in Europe

High frequency on European routes

Solid on-time record for a low-cost carrier

Everything costs extra (bags, seat, check-in)

Secondary airports far from city centers

Cramped cabin

04

easyJet

1h15 direct · € 100–€ 200

Primary airports, not secondary ones

Competitive fares

Clean app and hassle-free check-in

Checked baggage fees apply

Tight legroom

Delays common in peak season

How much.

Real ranges based on 24 months of history. No lies, no optimistic promise.

Real deal

€ 100–€ 100

Book 90+ days out, off-peak season, flexible on Tuesday or Wednesday travel.

Fair price

€ 100–€ 150

Standard 30–60 day booking window, low or shoulder season.

High price

€ 150–€ 200

Last-minute purchase or early high season.

Peak fare

€ 200–€ 250

School holidays, public holidays, seasonal peak. Book 6 months out or postpone.

Money-saving hacks.

Real strategies used by nomads, frequent flyers and travel hackers. No magic — just careful reading of rules.

01

Compare Ryanair vs easyJet vs full-service carriers

On short European routes, Ryanair and easyJet almost always win on base fare. But factor in: cabin bag fees (€ 15–30 extra on Ryanair), secondary airports (Beauvais instead of CDG, Bergamo instead of MXP), and odd departure times. Run the full-cost comparison before buying.

02

Take the train when it makes sense (AVE, TGV, Frecciarossa)

Madrid–Barcelona (2h30) is faster door-to-door and far more comfortable by AVE than by plane. Cost: € 50–120 booked ahead. You arrive at city center, not an airport 40km out.

03

Redeem Avios, Flying Blue, or Miles&More

European award programs work well on short routes. Avios price Lisbon–Madrid at 8,000 points; Flying Blue prices Paris–Rome at 12,000. Accumulate via an international credit card and redeem whenever cash fares climb above € 100.

04

Consider FlixBus or night trains for shorter legs

FlixBus connects most of Europe for € 15–40. Nightjet overnight trains cover routes like Vienna–Rome or Berlin–Brussels while you sleep — saving a night of accommodation in the process.

Complete route guide.

The Barcelona–Madrid route connects BCN to MAD, one of the most consistently busy pairs in European aviation. Regular direct flights take about 1h15. Carriers operating the route: Iberia, Vueling, Ryanair, easyJet.

On timing: the best months to fly are March, April, May, September, October, November — below-average fares, pleasant weather at the destination, and strong competitive supply. The worst are July, August, and December, when summer holidays and school breaks push prices up to 2.5x the floor. Shifting dates by ±3 days saves 25–35% on average.

On booking windows: aim for 60–90 days out in low or shoulder season, 120–180 days for high season. Last-minute purchases under 14 days rarely pay off — except for the occasional error fare surfaced by deal-tracking blogs and alert services. Set alerts on Google Flights, Skyscanner, and Hopper.

On carrier choice: each airline has its own pricing profile, loyalty program, and service standard. Iberia leads in frequency. Vueling offers an alternative via codeshare or connecting service. Ryanair undercuts on specific date windows. Always compare — the spread between operators can reach 40% on the same departure date.

On miles: a 1h15 flight earns meaningful points in any frequent-flyer program. Avios, Flying Blue, and Miles&More are most relevant for European travelers on this route. Award redemptions typically land at 30–70% of the cash fare — worth playing long-term for anyone who transfers points through a credit card.

On the flight itself: 1h15 is short but still worth preparing for. Hydrate before boarding, bring noise-canceling headphones, and upgrade your seat if you can (exit row, bulkhead, or premium economy). On evening departures, a late-night flight means an early arrival with a full day ahead.

Voyspark curation · data updated monthly by the Wing team.

Found your window?

We search live across dozens of airlines and agencies. No markup, no loyalty — just the best price for this route.

Search flights now

Related

Keep planning

DestinationMadriWhere to stayGràcia, BarcelonaRouteSão Paulo → MadridCompareBarcelona · MadriDestinationBarcelonaWhere to stayEixample, BarcelonaRouteFortaleza → MadridCompareLisboa · MadridWhere to stayEl Born, BarcelonaRouteParis → BarcelonaCompareLisboa · Barcelona
Minha viagem
Voyspark AI