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 airport | Lowest return seen | Typical return | Flight time | Live price |
|---|---|---|---|---|
| London Stansted | £28trip starting in November | £50 | 1h 34m | Check price |
| Manchester | £31trip starting in November | £64 | 1h 52m | Check price |
| London Luton | £41trip starting in December | £71 | 1h 36m | Check price |
| Bristol | £53trip starting in November | £95 | 1h 43m | Check price |
| London Gatwick | £56trip starting in October | £84 | 1h 31m | Check price |
| Edinburgh | £56trip starting in December | £105 | 2h 11m | Check price |
| London Heathrow | £99trip starting in November | £123 | 1h 34m | Check price |
| Newcastle | £105trip starting in December | £179 | 2h 00m | Check price |
| Birmingham | £106trip starting in May | £160 | 1h 45m | Check price |
| Glasgow | £137trip starting in March | £191 | 2h 14m | Check price |
| Liverpool John Lennon | £140trip starting in December | £262 | 1h 54m | Check 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).
Airlines to Milan from the UK
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.
When to fly to Milan
From the fares we recorded, checked 12 Oct.
Malpensa vs Linate vs Bergamo
Build your Milan trip
Milan flight FAQs
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.
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.
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.
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.
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.
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.
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.
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.
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.