🇮🇹
Italy · Lombardy

Flights to Milan

Compare fares to Milan Malpensa (MXP), Linate (LIN) and Bergamo (BGY) from every UK airport. Three airports to choose from — pick by convenience and onward plans.

from £28
Lowest return fare seen
2h 00m
From London
5
Airlines
3
Milan airports
Destination pre-filled · pick your UK departure airport
Best UK airports

Best UK airports to Milan

Milan has three airports and plenty of competition, with Ryanair flying to Bergamo. City-centre short trips are better via Linate.

Departure airportLowest return seenTypical returnFlight timeLive price
London Stansted£28trip starting in November£501h 34mCheck price
Manchester£31trip starting in November£641h 52mCheck price
London Luton£41trip starting in December£711h 36mCheck price
Bristol£53trip starting in November£951h 43mCheck price
London Gatwick£56trip starting in October£841h 31mCheck price
Edinburgh£56trip starting in December£1052h 11mCheck price
London Heathrow£99trip starting in November£1231h 34mCheck price
Newcastle£105trip starting in December£1792h 00mCheck price
Birmingham£106trip starting in May£1601h 45mCheck price
Glasgow£137trip starting in March£1912h 14mCheck price
Liverpool John Lennon£140trip starting in December£2621h 54mCheck price

Return fares seen for each route, checked 12 Oct: the lowest seen and the typical fare, which is the middle of the lowest fares seen for each month. They are past observations, not live prices: use Check price for today's fare. London (all airports) combines every London airport (flight time shown from Heathrow). Flight time is an estimate from the great-circle distance at 800 km/h plus 24 minutes for taxi, climb and descent.

If price is everything, Stansted → Bergamo. If you value minutes saved at both ends, LCY → Linate wins (45 min door-to-Duomo from Canary Wharf).

Who flies there

Airlines to Milan from the UK

Ryanair
STN, MAN, BHX, EDI, EMA → BGY. Bergamo base, lowest headline fares.
easyJet
LGW, LTN, MAN, BRS → MXP / LIN. Small bag free.
British Airways
LHR T5, LCY, LGW → LIN. LCY uses Embraer E190 to Linate (smaller airport, smaller plane).
ITA Airways
LHR → LIN / MXP. Italy's flag carrier, SkyTeam.
Wizz / Jet2
Wizz LTN → MXP; Jet2 MAN/BHX/EDI → MXP. Low-cost with seasonal spikes.
Return fares by month

Cheapest months to fly to Milan

Lowest return fare seen for a trip starting in each month, from London Heathrow, checked 12 Oct. These are past observations, not live prices: use the search box for today's fare. Green marks the cheapest third of the months shown, red the dearest third.

Oct
£120
Nov
£99
Dec
£114
Jan
£123
Feb
£116
Mar
£123
Apr
£123
May
£124
Jun
£142
Jul
£143
Aug
£211
Sep
£143
Insight

When to fly to Milan

Cheapest month: November
Lowest return fare seen for a trip starting in November was £28; July was dearest at £111. Fares seen, not live prices.
Search November flights →
Cheapest day to fly out: Tuesday
Median of the lowest one-way fare from London Heathrow for each Tuesday was £67, across 34 dates.
Search a Tuesday departure →

From the fares we recorded, checked 12 Oct.

Milan has three airports

Malpensa vs Linate vs Bergamo

Linate (LIN) — city choice
7km east. Bus 73 to San Babila €2.20 in 25m, or M4 metro to Duomo. Best for short business trips.
Closest airport
Malpensa (MXP) — main hub
50km NW. Malpensa Express train to Cadorna or Centrale 30–50m, €13. Long-haul base.
Long-haul gateway
Bergamo (BGY)
45km NE, Ryanair and Wizz. Shuttle bus to Centrale €10 in 50m. Cheap but inconvenient.
Ryanair-only
Complete your trip

Build your Milan trip

📖
Italy guide
Milan, Rome, Florence, Lake Como, Venice
🏨
Hotels in Milan
Compare hotel sites for Milan
🚗
Car hire at MXP
From £22/day — Lake Como, Piedmont wine country
Frequently Asked Questions

Milan flight FAQs

How much is a flight to Milan? +

The lowest return fare we saw to Milan was £28, from London Stansted, for a trip starting in November (checked 12 Oct). The typical return from London Stansted is £50, the middle of the lowest fares seen for each of 12 months. These are return fares seen on those dates, not live prices.

When is the cheapest time to fly to Milan? +

From London Heathrow, the lowest return fare we saw was for a trip starting in November: £99, against £211 for August. That is the lowest fare seen for each of 12 months, checked 12 Oct. These are return fares seen on those dates, not live prices.

Which UK airport is cheapest for flights to Milan? +

In the return fares we recorded, checked 12 Oct, the lowest to Milan was £28 from London Stansted, then Manchester £31, London Luton £41 and Bristol £53. By typical return, the middle of each airport's monthly lowest fares, the lowest was £50 from London Stansted, then Manchester £64 and London Luton £71. These are return fares seen on those dates, not live prices.

How long is the flight to Milan from the UK? +

Estimated non-stop flight times to Milan: London Heathrow about 1h 34m (936 km); Manchester about 1h 52m (1,167 km); Birmingham about 1h 45m (1,074 km); Edinburgh about 2h 11m (1,424 km); Glasgow about 2h 14m (1,463 km); Bristol about 1h 43m (1,056 km). These are great-circle estimates at 800 km/h plus 24 minutes for taxi, climb and descent; airlines' scheduled times are usually a little longer.

Which airlines fly to Milan from the UK? +

In the week to 12 Oct we saw non-stop flights to Milan sold by easyJet from 8 UK airports, Ryanair from 3 UK airports, British Airways from 1 UK airport, Jet2 from 1 UK airport and Wizz Air from 1 UK airport. These are airlines seen on non-stop fares when we checked, not a timetable.

How long is a direct flight from London to Milan? +

Direct flights take 2h airport-to-airport. Manchester and Edinburgh add 20–30 minutes. Milan has three airports: Malpensa (MXP) 50km NW, Linate (LIN) 7km east of centre, Bergamo (BGY) 45km NE. Linate is by far the most convenient for short trips.

Do I need a visa to visit Milan? +

UK passport holders can visit Italy (Schengen Area) visa-free for up to 90 days in any 180-day period. ETIAS authorisation will apply once live — check gov.uk/foreign-travel-advice/italy. Passport must be valid for 3 months beyond departure.

Malpensa, Linate or Bergamo — which Milan airport? +

Linate (LIN) is 7km east — 25m bus to Centrale, €5, best for short trips. Malpensa (MXP) is 50km NW — Malpensa Express to Cadorna in 30m, €13. Bergamo (BGY) is 45km NE — Ryanair/Wizz only, shuttle 50m, €10. For Fashion Week, Salone or quick city breaks, pick Linate. For long-haul, pick Malpensa.

What currency is used in Milan? +

Italy uses the euro (EUR, €). Cards are accepted at restaurants and shops, but small neighbourhood trattorias and espresso bars still prefer cash. Use a fee-free debit card; carry €50–100 cash for tipping and apéritivo bars.

Explore more destinations

Related flight destinations

🇮🇹
Flights to Rome
🇫🇷
Flights to Nice
🇪🇸
Flights to Barcelona
🇫🇷
Flights to Paris
🇩🇪
Flights to Berlin
🇬🇷
Flights to Athens