Cheap Flights Madrid to London: The Complete Guide to Paying Less
Looking for cheap flights from Madrid to London? It’s one of the busiest routes in Europe — and that’s great news for your wallet. With five or six airlines competing daily, affordable fares exist almost year-round if you know when and where to look. London has three main airports — Heathrow, Gatwick, and Stansted — and picking the right one can cut your ticket in half. This guide covers everything you need to pay the lowest possible price.
💡 Ready to fly? Search and book your Madrid–London flight with TopTravelCentre to compare every airline at once (round trip, MAD → LHR).
Madrid–London route at a glance
| Fact | Detail |
|---|---|
| Direct flight duration | ~2 h 25 min (between 2 h 15 and 2 h 40) |
| Distance | ~1,253 km (about 785 miles) |
| Origin airport | Madrid-Barajas (MAD) |
| Destination airports | London-Heathrow (LHR), London-Gatwick (LGW), London-Stansted (STN) |
| Direct airlines | Iberia, British Airways, Air Europa, Vueling, Ryanair, easyJet |
| Cheapest airlines | Ryanair (into Stansted) and easyJet (into Gatwick/Luton) |
| Cheapest time to fly | October, January, and February |
| Cheapest day to fly | Tuesday and Wednesday |
How long is the flight from Madrid to London?
A direct flight between Madrid and London takes about 2 hours 25 minutes. Based on route schedule data (FlightsFrom, Skyscanner, Trip.com):
- MAD → LHR (Heathrow): between 2 h 20 and 2 h 40. Iberia and British Airways offer the most frequencies here.
- MAD → LGW (Gatwick): around 2 h 30. Air Europa, Vueling, Ryanair, and easyJet all operate here.
- MAD → STN (Stansted): about 2 h 35. Ryanair is the dominant carrier at Stansted.
The pure flying time (excluding taxiing) is around 2 hours 5 minutes, per TravelMath; the longest sector reaches 2 h 40. If you connect (via Lisbon or Dublin), expect 4–6 hours total.
Which airlines fly the route (and which are cheapest)
The Madrid–London market is one of the most competitive in Europe, which is great news for your wallet. The direct carriers are:
- Iberia — flies to Heathrow (and London City). Daily frequencies, with checked baggage included and Oneworld connections.
- British Airways — based at Heathrow. Morning and afternoon options, with the airport’s extensive connection network.
- Air Europa — its London base is Gatwick. Competitive fares, with baggage often included.
- Vueling — strong at Gatwick. Tight “basic” fares if you travel light.
- Ryanair — the low-cost king at Stansted (also flies to Gatwick). It sets the price floor for the route.
- easyJet — flies to Gatwick and Luton, competing directly with Ryanair for the lowest fare.
Golden rule: on this route, low-cost carriers set the price floor. Before you book, compare all Madrid–London flights at once on TopTravelCentre to see instantly which airline and airport are cheapest for your dates.
Airports: Barajas, Heathrow, Gatwick, and Stansted (Stansted is not “less London”)
London has several airports, and choosing the right one can save you a lot — and not only on the ticket.
Madrid-Barajas (MAD)
The single departure point. T4 is the base for Iberia and its Oneworld partners (such as British Airways); T1/T2/T3 handle the rest (Vueling, Ryanair, easyJet, Air Europa). If you’re connecting, leave margin between terminals.
London-Heathrow (LHR)
The big international hub west of London, and the airport for Iberia and British Airways. Reach the center with the Heathrow Express (~15 min to Paddington, the fastest), the Elizabeth line, or the Tube (Piccadilly), slower but cheaper. It’s the most convenient option, though rarely the cheapest.
London-Gatwick (LGW)
South of the city, London’s second airport. Used by Air Europa, Vueling, Ryanair, and easyJet. Reach it via the Gatwick Express (~30 min to Victoria) or Thameslink trains. Gatwick fares are frequently cheaper than Heathrow, so always check it.
London-Stansted (STN)
Northeast of the city, Ryanair’s low-cost base. Reach the center with the Stansted Express (~47 min to Liverpool Street). It’s generally where the cheapest tickets on the route are found… as long as you add the cost and time of the train.
Often-forgotten tip: the cheapest ticket isn’t always the cheapest overall. Add the airport-to-center transfer and baggage before deciding. A flight that’s €15 pricier into Gatwick can end up free if the Stansted Express costs twice as much as the Tube from Heathrow.
👉 Compare all three London airports at once on TopTravelCentre and pick the one that works best for your dates.
When is the cheapest time to fly to London?
Data from search engines like Skyscanner, KAYAK, and Kiwi.com agree on the lowest-demand (and therefore cheapest) months:
- October — usually the cheapest month on average: crowds thin out and the weather is still fine.
- January and February — after the holidays, demand collapses and prices with it. It’s cold, but you save.
- March and November — also affordable, except around school breaks (half term, bank holidays).
When to avoid: July, August, and holiday peaks (Christmas, Easter, UK May bank holidays). Demand pushes prices up. If summer is your only option, fly mid-week and book early.
7 real tactics to get the cheapest flight
- Fly Tuesday or Wednesday. The cheapest days of the week; weekends always cost more, and Sunday is usually the priciest.
- Book 1–3 months ahead. Not too early, not last-minute: that’s the sweet spot for European routes. (Learn more in our guide on how far in advance to book a flight.)
- Compare London airports (LHR vs LGW vs STN). Stansted usually wins on base price; Gatwick balances price and connections; Heathrow wins on convenience.
- Round trip, almost always. A return ticket is usually cheaper than two one-ways.
- Stay flexible on dates. Shifting by a day can save 20–30%.
- Travel light when you can. Low-cost carriers discount the base fare; checked bags cost extra.
- Use a metasearch that groups every airline. The fastest way to never miss a deal. For more tactics, read our tips to find cheap flights that actually work.
How much does a Madrid–London flight cost? (price ranges)
Prices change daily, so here are indicative ranges with the consultation date rather than a single number:
Checked on 06/08/2026. In low-season windows (October, January, February), with low-cost carriers and early booking, a round trip Madrid–London typically falls in the roughly €60–€130 range (about $65–$140). Sale one-way fares with Ryanair to Stansted or easyJet to Luton: from about €20–30. In peak season (July–August) or booked last-minute, that same round trip can double to €200–300. These are ranges, not guaranteed prices: always check the live fare for your dates before booking.
👉 Check the live price for your dates on TopTravelCentre — round trip.
Getting from the airport to central London
To keep the cheap ticket cheap all the way to your hotel:
- From Heathrow (LHR): Heathrow Express to Paddington (~15 min, the fastest), Elizabeth line, or the Tube Piccadilly (~1 h, the cheapest).
- From Gatwick (LGW): Gatwick Express to Victoria (~30 min) or Thameslink trains.
- From Stansted (STN): Stansted Express to Liverpool Street (~47 min).
- From Luton (LTN, easyJet): Thameslink / Luton Airport Express to St Pancras (~35–40 min).
Once in London: fly cheap and sleep cheap
The flight is only the first step. If you want the savings to show up in your accommodation too, our guide to finding cheap hotel deals and our breakdown of the best time to book a hotel for the lowest price help you lock in the trip without surprises.
Summary: your plan for the cheapest Madrid–London flight
- Aim for October, January, or February, on a Tuesday or Wednesday.
- Book 1–3 months ahead, round trip.
- Compare Heathrow, Gatwick, and Stansted (and add the transfer to the center).
- Travel light if a low-cost carrier allows it.
- Compare every airline at once before you buy.
Once you’ve decided, the fastest move is to compare in one place:
👉 Search and book your Madrid–London flight on TopTravelCentre — round trip, every airline, best price in seconds.
Prices are indicative and vary by date and airline.
