Cheap Flights Madrid to Barcelona: The Complete 2026 Guide

Cheap flights Madrid to Barcelona: airlines, flight time, airports, best time to fly and real prices. Search and book at the best price.

Cheap Flights Madrid to Barcelona: the complete guide to flying for less

Madrid and Barcelona are separated by just 500 km, but for decades they’ve been connected by one of Europe’s busiest air routes — the famous “air bridge.” With more than a dozen direct flights daily and several airlines competing for passengers, finding cheap flights Madrid to Barcelona is genuinely achievable if you know when and how to search. This guide covers which airlines fly the route, how long it takes, which airports matter, how much it costs, and the best tricks to pay less.

💡 Ready to fly? Search and book your Madrid to Barcelona flight on TopTravelCentre and compare every airline in seconds (round trip, MAD → BCN).

Route overview: Madrid to Barcelona at a glance

Concept Data
Direct flight time ~1 h 15 (between 1 h 10 and 1 h 25)
Distance ~500 km (about 310 miles)
Departure airport Madrid-Barajas (MAD)
Arrival airport Barcelona-El Prat (BCN)
Direct airlines Iberia, Air Europa, Vueling, Ryanair, LEVEL
Low-cost alternatives nearby Girona (GRO), Reus (REU) — Ryanair
Cheapest month on average January, February, November
Cheapest day of the week Tuesday, Wednesday, Thursday

How long is the flight from Madrid to Barcelona?

A direct flight from Madrid to Barcelona takes about 1 hour and 15 minutes. According to schedule data from Skyscanner, FlightConnections, and FlightsFrom:

  • MAD → BCN (El Prat): between 1 h 10 and 1 h 25. Iberia operates the most frequencies, followed by Air Europa and Vueling.
  • MAD → GRO (Girona) or REU (Reus): similar flight time (~1 h 20), but you then need a ground transfer to Barcelona (bus or train, ~1 extra hour).

The fastest recorded flight is around 1 hour and 10 minutes. The average is about 75 minutes gate to gate. To put it in perspective: in the length of a short movie, you’re in Barcelona.

💡 AVE high-speed train comparison: the Madrid–Barcelona AVE train takes between 2 h 30 and 3 h, but drops you in the city center of each city without going to the airport. When you factor in check-in time, the wait at Barajas T4, and the airport-to-city transfer in Barcelona, the total door-to-door time is surprisingly similar. The plane wins on low price (especially with low-cost carriers); the train wins on convenience and punctuality. Worth comparing both.

Which airlines fly Madrid to Barcelona?

The Madrid–Barcelona route is one of the most competitive in Europe — it’s essentially an “air bridge” with shuttles throughout the day. That competition is great news for your wallet. Here are the airlines flying direct:

  • Iberia — the queen of the route. Operates between 8 and 11 daily flights from its hub at Barajas T4. Fares range from Basic (no checked bag) to Business. If you want frequency and reliability, this is your best bet.
  • Air Europa — about 2 daily flights from Barajas T2. A solid alternative with competitive fares and good punctuality.
  • Vueling — the Catalan low-cost carrier, with several daily frequencies. Their Basic fares often set the price floor if you travel light.
  • Ryanair — flies from Madrid to Barcelona, and also to Girona (GRO) and Reus (REU). Very aggressive pricing, but watch out for baggage fees and secondary airports.
  • LEVEL — Iberia’s medium-haul low-cost carrier, also present on the route with competitive fares.

The golden rule: on this route, low-cost carriers set the price floor. Before buying, compare all Madrid–Barcelona flights at once on TopTravelCentre to see at a glance which airline has the best price for your dates.

Airports: Barajas, El Prat, and the low-cost alternatives

Choosing the right airport (or even the right terminal) can save you both time and money. Here’s what you need to know:

Madrid-Barajas (MAD)

Your departure point. Four terminals:

  • T4 and T4S: Iberia and its Oneworld partners. The most modern terminal with the best connections.
  • T1, T2, T3: Air Europa, Vueling, Ryanair, and LEVEL depart from here.

Barajas is about 14 km from central Madrid. Take metro line 8, CercanĂ­as trains (C1, C10), or the Airport Express bus (24 h, to Cibeles in ~30 min).

Barcelona-El Prat (BCN)

Your main arrival point, about 15 km southwest of the city. Two terminals:

  • T1: the largest, used by Iberia, Air Europa, Vueling, and LEVEL.
  • T2: used by Ryanair and other low-cost operators. Sections A, B, and C connected by walkway.

To reach the city: Aerobús (A1 from T1, A2 from T2) in ~35 min to Plaça Catalunya; Rodalies R2 Nord from T2 in ~25 min to Sants or Passeig de Gràcia; metro L9 Sud connects both terminals to the network.

Alternatives: Girona (GRO) and Reus (REU)

If you book with Ryanair, you might land at Girona (about 100 km from Barcelona, ~1 h 15 bus) or Reus (also about 100 km, ~1 h 30 bus). The ticket is cheaper, but the transfer adds cost and time.

A common trap: the cheapest ticket isn’t always the cheapest trip. If Ryanair to Girona saves you €15 but the bus costs €12 and takes an hour and a quarter, flying directly to BCN may be the better deal.

When is it cheapest to fly Madrid to Barcelona?

Data from Skyscanner, KAYAK, and Expedia agree on the low-demand months:

  • January — typically the cheapest month. Post-holiday lull in demand.
  • February — still low season, with very competitive prices.
  • November — another economical month before the Christmas season kicks in.

When to avoid: Easter week, the Mobile World Congress (late February / early March — hotel and flight demand in Barcelona skyrockets), La Mercè festival in September, and holiday long weekends. Summer also pushes prices up, but since this route is so competitive, even August has decent fares if you fly midweek.

7 proven tips for the cheapest flight

  1. Fly Tuesday, Wednesday, or Thursday. These are the cheapest days; Monday and Friday are pricier due to business travel.
  2. Book 2 to 8 weeks ahead. On such a high-frequency route, last-minute prices don’t spike as much as on other routes, but the best deals sell out. (Go deeper in our guide on how far in advance to book a flight.)
  3. Book round trip. Almost always cheaper than two one-way tickets.
  4. Also check the AVE train. If you’re staying near Atocha or Sants and traveling light, the train can match the plane on time and price. But if you find a low-cost flight for €25–30 one-way, the plane wins.
  5. Be flexible with departure time. Early morning and late evening flights are usually cheapest.
  6. Travel light. Low-cost carriers undercut on the base fare; a checked bag can cost nearly the same as the ticket itself.
  7. Use a meta-search that groups all airlines. It’s the fastest way to spot a deal. For more tactics, read our how to find cheap flights: tips that actually work guide.

How much is a flight from Madrid to Barcelona? (reference prices)

Fares change daily, so I give reference ranges with the date checked rather than a fixed number:

Checked on 06/08/2026. In low season (January, February, November) with a low-cost carrier, a round-trip Madrid–Barcelona typically ranges from roughly €40 to €90 (about $42–95 USD). In high season (summer, MWC in March, holidays), that same ticket can climb to €120–€160. One-way deals from around €15–€25 on low-cost carriers are not unusual. Iberia, with the most frequencies, usually runs between €60 and €140 round trip. These are reference ranges, not guaranteed prices: check the real price for your dates before booking.

👉 Check the current price for your dates on TopTravelCentre — round trip MAD → BCN with the search engine.

Airport to city center transfers: keeping it cheap

To make sure that cheap ticket stays cheap all the way to your accommodation:

In Madrid (departure)

  • Metro line 8: connects Nuevos Ministerios with T4 and T1–T3. ~20 min to the center.
  • CercanĂ­as C1 / C10: from T4 to Atocha or ChamartĂ­n in ~25 min.
  • Airport Express Bus: 24/7, to Plaza de Cibeles in ~30 min.
  • Taxi: flat rate ~€30 to the center.

In Barcelona (arrival)

  • AerobĂşs: A1 (T1) or A2 (T2) to Plaça Catalunya in ~35 min. The fastest and most convenient option.
  • Metro L9 Sud: connects T1 and T2 to the metro network. ~30 min to the Eixample area.
  • Rodalies R2 Nord: from T2 to Sants / Passeig de GrĂ cia in ~25 min. The cheapest.
  • Taxi / Uber: ~€35–40 to the center.

Once you’re in Barcelona: when to go for the best experience

The flight is sorted — now what? If you want to pair a cheap fare with a great trip, our best time to visit Barcelona: a season-by-season guide breaks it down by month, weather, events, and crowds.

Summary: your plan for the cheapest Madrid to Barcelona flight

  1. Target January, February, or November, on a Tuesday, Wednesday, or Thursday.
  2. Book 2–8 weeks ahead, round trip.
  3. Compare with the AVE train if the airfare goes above €60 round trip.
  4. Travel light (cabin bag only) to grab the low-cost base fares.
  5. Compare all airlines at once before buying.

When you’re ready, the fastest way to compare is in one place:

👉 Search and book your Madrid–Barcelona flight on TopTravelCentre — round trip, all airlines, best price in seconds.

Prices are indicative and vary by date and airline. Data checked on 06/08/2026 through public search engines (Skyscanner, Google Flights, KAYAK).