Smart route
Cheaper way: London → Milan
flight + rail alternativeSkip Malpensa: fly London Luton → Milan Bergamo (Ryanair/EasyJet), then Trenord rail to Milano Centrale. Saves £140+ vs the direct LHR-MXP fare, and the rail shuttle runs every 30 minutes well inside the buffer.
We may earn a commission at no extra cost to you.
Affiliate disclosure: We may earn a commission if you book via our links. Learn how TripRoute works. Prices shown are live on Kayak at click time.
How this routing works
- 1. Direct flight — LHR → MXP: the nonstop most travelers default to.
- 2. Alt flight — into LTN instead: secondary airports are often served by lower-cost carriers with cheaper fares.
- 3. Rail connection — LTN → Milan: a short train ride closes the gap to the city you actually want.
Whether the combo beats the nonstop depends on live fares — compare both legs plus the direct flight on Kayak before booking.
Is it worth it?
The connection window is 110 min — enough time to deplane, collect bags (if checked) and catch the rail. If you travel light, this can be the cheaper way to reach Milan; if the alt flight is delayed, the rail ticket is the risk.
Before you book this
- • Travel carry-on only — checked bags add time and can blow the connection window.
- • Check the LCC's baggage policy on the alt flight (a personal item is usually free).
- • Book the rail ticket in advance — walk-up fares can erase the savings.
- • Confirm the rail runs late enough for evening arrivals.
Get alerted on bigger savings
Kayak can notify you when London → Milan fares drop — set a free alert.
Track it on Kayak — free price alertsSet alertMore cheap alternatives
Data: OpenFlights + TripRoute intermodal route analysis (fares not stored — live on Kayak)