Cheap flights from London to Milan

Direct flight: 935 km, ~1h 6m from London (LHR) to Milan (MXP).

Live fares · LHR → MXP

London (LHR) → Milan (MXP): cheap fares overview

London to Milan is one of Europe's most-flown short-haul routes, and that cuts both ways. Heavy competition keeps base fares reasonable most of the year, but business travel demand — there are serious finance and fashion ties between these two cities — pushes prices up Monday mornings and Thursday evenings without fail. Direct on BA, the flight is just over an hour, which means you're barely cruising before you're descending. Fares spike hard around Milan Fashion Week (twice yearly), Italian school holidays in April and August, and UK half-terms. Book outside those windows and you'll find prices drop noticeably. Connecting through a hub adds time for a route this short — rarely worth it.

Why travel from London to Milan?

Milan isn't Rome, and that's exactly why a lot of Londoners prefer it. This is Italy with its sleeves rolled up — design studios, financial headquarters, serious food, and a pace that feels closer to London than to a beach town. People make this trip for a hundred different reasons: a long weekend built around the Duomo and the Brera gallery, a buying trip for the design district, a fashion industry meeting, or visiting family in Lombardy. The food alone justifies the ticket — risotto alla Milanese and cotoletta done properly bear no resemblance to what you'll find in the UK. And with MXP connecting to 215 non-stop destinations onward, Milan also works brilliantly as a launchpad into the rest of Italy or southern Europe.

How to find a cheap fare on this route

November through early February is consistently the cheapest window — avoid the Christmas and New Year spike and you'll find genuinely low fares. I always check Tuesday and Wednesday departures first; they undercut weekend prices on this route more than almost any other. Book four to eight weeks out for leisure travel, but watch for last-minute drops if your dates are flexible. On the London end, LHR gives you direct BA service, but also check Gatwick and Stansted — easyJet and Ryanair serve Milan Bergamo (BGY) and Linate (LIN), which can undercut significantly. BGY is 45 minutes from central Milan by bus, so factor that in before celebrating a cheap fare.

Frequently asked questions

What is the cheapest month to fly from London to Milan?

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, aim to travel outside school holidays and major Italian holidays.

How far in advance should I book a London to Milan flight?

Generally, booking 4-8 weeks in advance offers competitive prices for this route. However, flexibility with your travel dates and setting up price alerts can help you catch deals even with shorter notice.

Should I book a direct flight or consider connecting flights to Milan?

Direct flights from London to Milan (operated by BA at approximately 1 hour 6 minutes) are convenient and time-efficient, while connecting flights may offer lower fares but add 2-4+ hours to your trip. For a short 935 km route, direct flights typically provide better value when factoring in time and convenience.

What currency and payment options should I use when booking from the UK to Italy?

You can book in GBP (British pounds) or EUR (euros) depending on the airline's website; most major airlines accept both currencies and international credit cards. Be aware of potential currency conversion fees—comparing GBP and EUR prices may reveal better value depending on exchange rates.

What should I know before booking a cheap London to Milan flight?

Budget airlines and cheaper fares often come with restrictions on baggage allowance, seat selection, and changes; always check the full terms and what's included before purchase. on top of that, verify airport locations (London has multiple airports) and factor in ground transportation costs to get a true picture of your total travel expense.

Find flights from London to Milan
  • Free · no signup
  • Encrypted redirect
  • Trusted booking partner

Frequently asked questions

  • How long is the flight from London to Milan?

    Direct flights from LHR to MXP cover approximately 935 km (581 miles), with an estimated flight time of 1h 6m. Operating airlines: BA.

Related guides for this route

Sibling pages — full route detail, airport overviews, visa context, per-airline routes.