Milan (MXP) → London (LHR): cheap fares overview
Milan to London is one of Europe's busiest business corridors, which means prices behave predictably if you know what you're looking at. BA operates the direct service out of MXP — 935 km, barely over an hour in the air — and because it's dominated by suit-and-laptop traffic Monday through Friday, weekend departures routinely undercut midweek fares by a meaningful margin. School holidays in both the UK and Italy compress supply hard, particularly half-terms in October and February and the Italian summer exodus in August. The sweet spot for cheap seats is usually Tuesday or Wednesday travel in shoulder months, when business demand drops off and carriers need to fill the back of the plane.
Why travel from Milan to London?
London pulls Italian travellers for reasons that go well beyond tourism. There's a substantial Italian community in the city — particularly in areas like Clerkenwell, which has had Italian roots since the nineteenth century — so family visits are a genuine driver of this route year-round. Business travel between two of Europe's major financial centres is constant. Culture-wise, Italians tend to make a beeline for things that are specifically, stubbornly British: the theatre district, the auction houses, the public museums that charge nothing at the door. The food has also genuinely changed, which matters to a nationality that pays close attention to such things. And for Milanese shoppers, London still offers a retail circuit that feels different enough from home to justify the trip.
How to find a cheap fare on this route
Book at least six weeks out for reasonable fares; inside two weeks on this route, prices climb fast because business travellers are backfilling seats. January and early February (outside school half-term) are consistently the cheapest months. If you're flexible on the London end, LGW and STN both pull Ryanair and easyJet traffic from MXP at lower base fares, though factor in the transfer time from either airport into central London. On the Milan side, LIN (Linate) serves LHR too — worth checking if you're city-centre based. Avoid searching on weekends when fares occasionally display higher; midweek searches sometimes surface better pricing before it updates.
Frequently asked questions
What is the cheapest month to fly from Milan to London?
Flight prices vary seasonally, with shoulder seasons (April-May and September-October) typically offering better rates than peak summer and winter holidays. For the most affordable fares, avoid July, August, and December when demand is highest.
How far in advance should I book a Milan to London flight?
Generally, booking 4-8 weeks in advance offers the best prices for this route. However, it's worth setting up price alerts to monitor fares, as deals can appear at various times depending on airline promotions and demand.
Should I book a direct flight or consider connecting flights from Milan to London?
The direct British Airways flight takes just 1 hour 6 minutes, making it the most convenient option for this short 935 km distance. Connecting flights would add several hours of travel time and typically cost more, so direct is almost always the better choice.
What currency and payment options should I know about when booking Milan to London flights?
Both Italy (Euro) and the UK (British Pound) use different currencies, so check exchange rates before booking and be aware that your card may charge foreign transaction fees. Most airlines accept major credit cards and debit cards; consider using a travel-friendly card to minimize conversion costs.
What should I know before booking a cheap flight from Milan to London?
Check baggage allowances carefully, as budget-friendly fares often include only a personal item; additional luggage fees can quickly add to your total cost. Also verify whether your ticket is refundable or changeable, as cheaper fares are frequently non-refundable.