Find the cheapest flights from Barcelona to Madrid in 2026. Compare airlines, prices by month, and booking tips to save on your trip.
Route: Barcelona (BCN) → Madrid (MAD)
Distance: Direct flights not available
Flight Duration: 3h 30m – 5h 00m (with 1 stop)
Prices by Month
| Month | Avg Price | Demand |
|---|---|---|
| January | €145 | low |
| February | €125 | low |
| March | €155 | medium |
| April | €185 | high |
| May | €165 | medium |
| June | €210 | high |
| July | €285 | high |
| August | €265 | high |
| September | €195 | medium |
| October | €155 | medium |
| November | €135 | low |
| December | €195 | high |
Airlines on This Route
- Iberia (direct): from €95 — Iberia offers the most frequent departures. Book 3+ weeks ahead for best rates. Iberia Plus members earn Avios on this route.
- Vueling (direct): from €65 — Vueling is often cheapest but baggage adds up quickly. Add Priority Boarding at booking for €5 to guarantee overhead bin space.
- Ryanair (direct): from €55 — Ryanair flies from Terminal 1 at BCN. Flight times change frequently after booking — check your email 24h before.
- Air Europa (direct): from €85 — Air Europa often has sales in January and September. Their business class offers lounge access at BCN.
Booking Strategy
The Barcelona-Madrid route is one of Europe’s busiest, with 40+ daily flights making it competitive and generally affordable. For the best fares, book 2-4 weeks in advance and aim to fly Tuesday through Thursday, when prices drop €20-40 below weekend rates. Monday and Friday command premium prices due to business travelers. January and February offer the lowest fares (€50-80 on budget carriers), while July and August surge to €150-300. Use Google Flights to track price trends — the route is short enough that even a €30 difference matters. Skyscanner often shows the widest range of carrier options. Avoid booking at Madrid Barajas during peak morning hours (7-9am) as delays are common; afternoon flights (2-6pm) tend to have better on-time performance. If using budget carriers, factor in transfer costs from Terminal 1 (Ryanair/Vueling) to Terminal 2S (some Air Europa ops) at Barcelona.
Route Tips
- Book early morning flights (7-9am) at Madrid Barajas — they have the best on-time performance, while afternoon departures often face delays from Atlantic traffic.
- If using Ryanair at Barcelona Terminal 1, arrive at least 2.5 hours before departure — security queues can be long and boarding is strictly enforced.
- Consider the high-speed AVE train (2h 30m from Barcelona Sants to Madrid Atocha) — it arrives city-center, avoids airport security, and sometimes costs less than flights with baggage.
- Iberia operates a shuttle-style frequency — if your plans change, their flexible tickets allow same-day changes with minimal fees.
- Both airports have efficient public transit: Barcelona Metro Line 9 South connects BCN to the city in 35 min (€5), while Madrid’s Metro Line 8 reaches the center in 20 min.
Frequently Asked Questions
How long is the flight from Barcelona to Madrid?
The direct flight from Barcelona El Prat (BCN) to Madrid Barajas (MAD) takes just 1 hour 15 minutes to 1 hour 30 minutes, making it one of the shortest commercial flights in Europe. This route operates like a shuttle service with departures every 15-30 minutes throughout the day. If you opt for a connecting flight (rare on this route), expect 3.5 to 5 hours with stops in cities like Lisbon, Paris, or London. There is no need to fly indirect — direct flights are abundant and reasonably priced.
How much does it cost to fly from Barcelona to Madrid?
You can find direct flights starting at €29-50 with Ryanair or Vueling when booking well in advance during low season. Standard economy fares with full-service carriers like Iberia and Air Europa typically range from €80-150. During peak periods (Easter, July-August, Christmas), prices climb to €200-300. The €300 base price mentioned reflects peak-season full-service tickets. For best value, book budget carriers 3-4 weeks ahead and travel midweek — you can easily find sub-€60 round-trip fares.
Are there direct flights from Barcelona to Madrid?
Yes, direct flights are abundant on this route — it’s one of the most frequently served routes in Europe. Iberia operates the most flights (10-15 daily), followed by Vueling, Ryanair, and Air Europa. The journey takes just over an hour, and you can practically book a same-day ticket at reasonable prices. There is no reason to take a connecting flight unless you specifically want a longer journey with a stopover in another European city.
What is the cheapest month to fly from Barcelona to Madrid?
February is the cheapest month, with average prices around €125 and frequent deals under €50 on budget carriers. January is similarly affordable (€145 average). These post-holiday months see reduced business travel and tourist demand. Avoid July and August (average €265-285) when Spanish holidaymakers flood the route. April (Easter week) and December (Christmas/New Year) also see price spikes. September offers a good balance — summer peak ends but temperatures remain pleasant, with prices around €195.
Which airlines fly from Barcelona to Madrid?
Five airlines operate direct flights: Iberia (most frequent, full-service), Vueling (budget with decent frequencies), Ryanair (ultra-low-cost, Terminal 1 departures), Air Europa (mid-range full service), and Air Nostrum (regional feeder flights). Iberia and Air Europa include checked baggage in standard fares, while Ryanair and Vueling charge extra. Connecting options exist via British Airways (London Heathrow) and Air France (Paris CDG), but these are unnecessary for this short hop.
What airport do I fly into in Madrid?
You will arrive at Madrid-Barajas Adolfo Suárez Airport (MAD), located 12km northeast of the city center. Terminal 4 (T4) handles Iberia and oneworld carriers, while T1, T2, and T3 serve most other airlines including Ryanair and Vueling. Transport to the city: Metro Line 8 connects T4 to Nuevos Ministerios (20 min, €5), while EMT bus 203 runs to Plaza Colón. A taxi to central Madrid costs €30-40 depending on terminal and traffic. The high-speed train from Barcelona’s Sants station is often more convenient than flying.
How far in advance should I book Barcelona to Madrid flights?
For this route, 2-4 weeks ahead provides the optimal balance of availability and price. Booking 6+ weeks in advance doesn’t guarantee better rates on this competitive corridor, and fares can actually drop closer to departure as airlines fill planes. However, avoid booking within 48 hours of departure unless necessary — last-minute prices surge to €150-250. Business travelers often book last-minute, so Thursday-Friday departures see inflated rates. The sweet spot is 14-21 days out, midweek, for €50-80 fares.
Is it cheaper to fly from Barcelona to Madrid on weekdays?
Yes, flying Tuesday through Thursday is noticeably cheaper than weekend travel. Tuesday is typically the cheapest day, with fares €20-40 lower than Friday or Monday. This reflects business travel patterns — Mondays and Fridays see executives traveling for work, driving up demand and prices. Weekend leisure travelers also push Saturday prices higher. A one-way Tuesday flight with Vueling can cost €35, while the same flight on Friday might be €65-80. For round-trips, departing Tuesday/Wednesday and returning Thursday/Friday offers the best value.
Data updated: 2026-03



