Cheap Flights Milan to London: 2026 Guide

Cheap flights Milan to London: airlines, airports (Malpensa, Linate, Bergamo, Luton, Gatwick), cheapest months and tips. Book with TopTravelCentre.

🌐 Lee este artículo en español

Cheap Flights Milan to London: Five Airlines, Five Airports, One Cheap Seat

Check live Milan–London fares on TopTravelCentre →

Cheap flights from Milan to London are what happens when five airlines pile onto a two-hour route: round trips from €45–75 are entirely normal if you pick the right airport pairing and fly midweek. Search and book your flight on TopTravelCentre — the same route booked carelessly a week before travel can cost €200.

Airlines flying Milan to London

This is one of Europe’s most competitive short-haul corridors:

  • easyJet — the route’s volume leader, flying from Milan Malpensa and Linate to London Gatwick and Luton, with several daily rotations and constant promo fares.
  • British Airways — full-service nonstops from Milan Linate (and Malpensa) to London Heathrow, including useful same-day-return schedules.
  • Ryanair — ultra-low-cost nonstops from Milan Bergamo to London Stansted, with the lowest base fares in the market.
  • ITA Airways — nonstops from Linate to Heathrow, competing with BA on convenience.
  • Wizz Air Malta — low-cost service on select Milan–London rotations, adding one more discounter to the mix.

Flight time is about 2h00m, so as always on this length of route: nonstop only, and judge the total cost including ground transfers and bags.

The airport matrix: five ways in and out

The fare you pay is mostly a function of which airports you mix:

  • Milan Linate (LIN) — 15–20 min from the center; BA and ITA to Heathrow, easyJet to Gatwick. Most convenient, moderately priced.
  • Milan Malpensa (MXP) — 50 min by train; easyJet’s main base with the widest low-cost schedule.
  • Milan Bergamo (BGY) — 50 km out; Ryanair territory and often the cheapest base fare of all.
  • London Heathrow (LHR) — best connected to central London (Elizabeth line, ~40 min); usually the priciest arrival.
  • London Gatwick, Stansted and Luton — the low-cost gateways; each is 45–75 min from the center by train or express bus, and each undercuts Heathrow regularly.

A Bergamo–Stansted ticket can be half the price of Linate–Heathrow. That’s a fair trade for some travellers and a false economy for others — do the maths with ground transport included.

When to fly: cheapest dates

  • Cheapest: January–February and November on Tuesday, Wednesday and Saturday — round trips from €45–65.
  • Shoulder: March–May, early June, late September–October; from €70–110 and the best weather for either city.
  • Peak: July–August, Easter, Christmas and Milan fashion weeks — €140+ with little warning.

On a route with this much low-cost capacity, booking 2–4 weeks out is usually enough in low season; for summer, aim for 6–8 weeks.

Money-saving tips

  1. Search all three Milan airports against all four London airports. The cheapest pairing changes week to week; the only constant is that it’s rarely Heathrow.
  2. Fly cabin-bag only. Ryanair and easyJet bag fees can exceed the fare itself.
  3. Use the Milan-side trick: Bergamo’s bus from Milan Centrale (about an hour, a few euros) turns a €30 Ryanair fare into the cheapest way to reach London from northern Italy.
  4. Check split dates. Flying out Tuesday and back Saturday is frequently €30–50 cheaper than a Fri–Sun round trip.
  5. Mind the arrival hour at Stansted/Luton — late arrivals meet reduced rail service; budget for the express bus or an early flight.

See today’s fares side by side: search and book your flight on TopTravelCentre.

What to expect on board

Even on the cheapest seat, this route is comfortable by short-haul standards: every flight is operated by A320-family or equivalent aircraft with full cabin service on legacy carriers. Eastbound red-eyes into Milan land early morning, which means you get a full first day — book an outbound that leaves London-area thinking in evening and arrives with the sunrise. Low-cost carriers use the same planes but unbundle everything: food, drinks, seat selection and bags are all extras, so build the true total before comparing. And since both cities sit on major rail lines, either airport pairing leaves you within a train ride of the city center within the hour.

FAQ

How long is the flight from Milan to London? About 2 hours nonstop, whichever airport pair you choose.

Which airlines fly direct from Milan to London? easyJet, British Airways, Ryanair, ITA Airways and Wizz Air Malta all fly nonstop between the two cities.

Which airports does this route use? Milan Linate, Malpensa and Bergamo on the Italian side; London Heathrow, Gatwick, Stansted and Luton on the British side.

What is the cheapest month to fly Milan to London? February and November, with round trips from €45–65 on midweek dates booked a few weeks ahead.

How do I get from Bergamo airport to Milan? A dedicated bus runs Bergamo–Milan Centrale in about an hour for a few euros — the reason Bergamo fares often win on price.

Compare today’s Milan–London fares on TopTravelCentre →

Related guides: London to New York, our London–Paris route guide and the complete guide to finding cheap flights.