Find the cheapest flights from London to Milan in 2026. Compare airlines, prices by month, and booking tips to save on your trip.
Route: London (LHR) → Milan (MXP)
Distance: Direct flights not available
Flight Duration: 3h 30m – 5h 30m
Prices by Month
| Month | Avg Price | Demand |
|---|---|---|
| January | €95 | low |
| February | €85 | low |
| March | €115 | medium |
| April | €135 | medium |
| May | €155 | medium-high |
| June | €185 | high |
| July | €225 | high |
| August | €235 | high |
| September | €145 | medium-high |
| October | €105 | medium |
| November | €75 | low |
| December | €175 | high |
Airlines on This Route
- easyJet (direct): from €65 — Book 6+ weeks ahead on Tuesdays/Wednesdays for best deals; their Milan service operates from Gatwick primarily
- Ryanair (direct): from €55 — Check their Milan Bergamo base – sometimes cheaper than Malpensa; avoid peak departure times for lowest fares
- British Airways (direct): from €120 — Use BA Avios points for redemptions – often better value than paying cash on this short route
- ITA Airways (direct): from €110 — Former Alitalia – good for connections via Rome; check their ‘Economy Light’ for cheapest published fares
- Lufthansa (connecting): from €130 — Best for reliable connections via Munich; their Miles & More program offers good value for frequent travelers
- Air France (connecting): from €125 — Often has sales via Paris CDG; useful if combining Milan with a Paris stopover
Booking Strategy
For London to Milan, the sweet spot for booking is 4-8 weeks before departure, with Tuesday and Wednesday departures typically £20-40 cheaper than weekends. Budget carriers (easyJet from Gatwick, Ryanair from Stansted or Milan Bergamo) consistently beat full-service airlines on price, with fares as low as €55 one-way if booked in advance. November sees the lowest prices (averaging €75), while August peaks at €235. If flying full-service, British Airways offers the most frequent departures from Heathrow with good connections. For the cheapest overall, consider flying into Milan Bergamo (Ryanair base) rather than Malpensa – ground transport to central Milan is only €5-10 by bus. Set price alerts on Skyscanner and Google Flights, and check both airports as Ryanair sometimes operates to Bergamo while easyJet uses Malpensa.
Route Tips
- Consider flying into Milan Bergamo instead of Malpensa – Ryanair often charges €10-20 less, and the bus to central Milan costs only €5-12
- British Airways offers the best frequent flyer experience on this route with their Executive Club, though easyJet often has cheaper paid fares
- Use the Malpensa Express train from the airport – it’s faster and more reliable than buses, costing €13 for a 50-minute journey to Milano Centrale
- For visa-free travel to Italy, UK passport holders can stay up to 90 days within a 180-day period – no visa required
- Check both Skyscanner and Google Flights for price comparisons, but book directly with the airline to avoid third-party booking fees if issues arise
- If traveling with ski gear in winter, Ryanair charges €45 each way while British Airways includes sports equipment in your checked baggage allowance
Frequently Asked Questions
How long is the flight from London to Milan?
Direct flights from London to Milan take approximately 1 hour 50 minutes to 2 hours 10 minutes, depending on airline and specific route. British Airways and ITA Airways operate the shortest direct services from Heathrow, while easyJet and Ryanair flights from Gatwick and Stansted are typically around 2 hours. If booking connecting flights through hubs like Paris, Amsterdam, or Munich, expect a total journey time of 3h 30m to 5h 30m, including the layover.
How much does it cost to fly from London to Milan?
Return flights range from €60 to €250 depending on season and airline. Budget carriers like Ryanair and easyJet offer the cheapest fares, with returns often available for €60-90 when booked well in advance. Full-service airlines like British Airways and ITA Airways typically charge €120-200 for returns including baggage. August is the most expensive month (average €235), while November offers the best deals with average prices around €75. Christmas and Easter periods see significant price spikes.
Are there direct flights from London to Milan?
Yes, multiple airlines operate direct flights between London and Milan. From Heathrow, British Airways and ITA Airways offer regular services to Milan Malpensa. easyJet operates several daily flights from Gatwick, while Ryanair flies from Stansted to both Malpensa and Bergamo. Wizz Air also serves the route seasonally from Luton. All major carriers provide direct options, making this one of the best-connected European routes from London with departures every 1-2 hours throughout the day.
What is the cheapest month to fly from London to Milan?
November is consistently the cheapest month to fly from London to Milan, with average return fares of just €75. January and February also offer excellent value (€85-95 average), as these are low-season months with reduced demand. The most expensive period is summer, particularly August when average prices reach €235 due to peak holiday travel. Shoulder seasons like April, May, and October offer a balance of reasonable prices with good weather, typically ranging from €105-155.
Which airlines fly from London to Milan?
Seven major airlines serve this route: British Airways (full-service, Heathrow), ITA Airways (full-service, Heathrow), easyJet (budget, Gatwick), Ryanair (budget, Stansted/Bergamo), Wizz Air (budget, Luton), and connecting carriers Lufthansa, Air France, KLM, and Swiss for those needing hub connections. Budget airlines dominate with fares from €55 one-way, while full-service carriers include checked baggage but cost €120+. Each airline has different baggage policies, so check carefully before booking.
What airport do I fly into in Milan?
London flights primarily arrive at Milan Malpensa (MXP), the city’s main international airport located 50km northwest of the city center. Some Ryanair flights land at Milan Bergamo (BGY), 60km northeast of Milan, which is actually the Ryanair base and often has cheaper flights. From Malpensa, the Malpensa Express train takes 50 minutes to Milan Centrale (€13), or you can take a bus (€10, 55 minutes). From Bergamo, buses to Milan take about 60 minutes and cost €5-12 depending on operator.
How far in advance should I book London to Milan flights?
For London to Milan, book 4-8 weeks ahead for the best prices. Budget carriers typically release their cheapest seats 6-8 weeks before departure, so booking within this window secures the lowest fares. For summer travel (June-August), book 8-12 weeks ahead as prices rise quickly. November is the cheapest month and can be booked 4-6 weeks ahead. Last-minute bookings (under 2 weeks) rarely offer deals on this route, with prices often doubling or tripling.
Is it cheaper to fly from London to Milan on weekdays?
Yes, flying mid-week is noticeably cheaper for London to Milan. Tuesday and Wednesday departures are typically £15-40 cheaper than Friday or Sunday flights. Saturday departures fall in the middle. This pattern holds across all airlines but is most pronounced with budget carriers like Ryanair and easyJet. For the absolute cheapest option, book a Tuesday or Wednesday flight with a budget airline in the low season (November-February), where you can find return flights for under €80 total.
Data updated: 2026-03



