Cheap Flights from Milan to London Heathrow

Compare Milan to London Heathrow flight deals

Find the cheapest month or even day of the year to fly to London Heathrow

Book the best London Heathrow fare with no extra fees

Flight deals from Milan to London Heathrow

Looking for a cheap last-minute deal or the best return flight from Milan to London Heathrow? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Milan to London Heathrow

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Milan to London Heathrow flights are currently cheapest in January.

Direct flights from Milan to London Heathrow

Milan to London Heathrow: Alternative routes

Compare routes from Milan to London below. You may find an airport to fly into that's cheaper, faster, or easier than London Heathrow.

Milan to London: Flight information

The things to know before you go.
Cheapest flight foundRs14,006
Cheapest month to flyJanuary
Average flight time2 hrs, 6 mins
Most popular airlineBritish Airways
Average flights per week378

Finding cheap flights from Milan to London Heathrow: Frequently asked questions

The best price we found for a return flight from Milan to London Heathrow is Rs30,153. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
2 hours and 5 minutes is the average flight time from Milan to London Heathrow.
British Airways, American Airlines and Qatar Airways fly direct from Milan to London Heathrow.
As of July 2025, there are 189 flights per week flying from Milan to London Heathrow.
The cheapest month to fly from Milan to London Heathrow is usually November.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Milan to London Heathrow Airport on Friday, 21 November 2025.
Yes – the average flight time is 2 hours and 5 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to London Heathrow but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to London is around 40 days in advance, so don’t leave your flight to the last minute.
The cheapest airline that flies to London Heathrow is British Airways .

Flying from Milan to London Heathrow Airport (LHR): What you need to know

  • Organising your flight from Milan to London Heathrow Airport (LHR) begins with finding the right airport to begin your travels from. Milano Malpensa Airport (MXP), Orio al Serio International Airport (BGY) and Milano Linate Airport (LIN) are the main terminals in Milan.

  • Around 2 hours 5 minutes is how long you'll be travelling on a direct Milan to London Heathrow Airport flight.

  • London is one hour behind Milan. London Heathrow Airport is located in London, which follows the UTC+0 timezone.

  • Milano Malpensa Airport (MXP) to London Heathrow Airport (LHR) is the most popular route. There are 24 direct flights a week to choose from. If you have things to do before heading off, take the last flight with British Airways at 9:45pm. Choose the first MXP to LHR departure operated by British Airways at 6:45am if you want to get going earlier.

  • Arrive at the airport on time so you don't miss your flight from Milan to LHR. Be there at least two hours ahead for international flights and an hour early for domestic departures to avoid sprinting to your gate.

  • Delays at security and check-in are likely if you're flying during high season, so allow a bit more breathing room. The recommendation for peak times? Get there up to four hours ahead for international flights and two hours for domestic departures.

Airports in Milan

Milano Malpensa Airport (MXP)

  • Milano Malpensa Airport (MXP) makes it easy to travel directly to your destination. Nonstop flights from Milan to London Heathrow Airport (LHR) operate out of this terminal.

  • When departing from MXP, you can catch a direct flight from Milan to London Heathrow Airport with British Airways.

  • Most passengers prefer to fly with British Airways between MXP and LHR.

  • The carrier with the best punctuality score on this route is British Airways. Its services arrive as scheduled 65.06% of the time.

  • Travelling from central Milan to MXP takes around 55 minutes by public transport. If you ride-share, drive or grab a cab, you'll cover the 48 kilometres in 45 minutes or so, depending on traffic conditions.

  • Catching an early flight from Milan to London Heathrow Airport? Avoid the mad dash to the terminal (and sneak in some bonus sleep) by picking one of these hotels close to Milano Malpensa Airport:

  • Of all flights departing from Milano Malpensa Airport, 68.23% touch down on time at their destination.

Orio al Serio International Airport (BGY)

  • Make the most of your holiday with a stopover on your flight from Milan to London Heathrow Airport. Check out these connections between Orio al Serio International Airport and LHR:

    • Amsterdam Airport Schiphol (AMS)

    • Dusseldorf International Airport (DUS)

    • Vaclav Havel Airport Prague (PRG)

  • With public transport, you can travel from central Milan to BGY in about 2 hours 20 minutes. The airport is roughly 64 kilometres away, and making the journey by car takes approximately 1 hour.

  • Start your holiday early with an additional night away from home. Before catching your Milan to LHR flight, kick back in one of these hotels near Orio al Serio International Airport:

  • Orio al Serio International Airport has an on-time performance of 67.49%. This figure gives an insight into how frequently flights departing from this airport arrive at their destination on schedule.

Milano Linate Airport (LIN)

  • Make it to your destination faster from Milano Linate Airport (LIN). Direct flights from Milan to London Heathrow Airport can be booked from here.

  • Get ready to jet away with British Airways. It offers direct Milan to LHR flight tickets from LIN.

  • The majority of travellers choose to book seats with British Airways from LIN to LHR.

  • Among carriers operating on this route, Air Baltic has the highest percentage of on-time landings.

  • LIN is around 11 kilometres from central Milan. Driving from the city centre to the airport takes about 30 minutes. If you're planning to take public transport, expect a journey time of around 45 minutes.

  • Make catching an early Milan to London Heathrow Airport flight the easiest part of your journey. Book a room at one of these hotels near Milano Linate Airport and head to your check-in counter with time to spare:

  • Flights that leave from LIN arrive at their final stop within the scheduled time frame 79.56% of the time.

About London Heathrow Airport (LHR)

Getting from London Heathrow Airport (LHR) to central London

  • London Heathrow Airport to central London is about 26 kilometres. If you're taking a cab or renting a car, do a little research to make your trip as easy as possible. Journey times may vary based on traffic and the time of day.

  • If you're travelling on public transport, expect a journey of about 1 hour.

How to find the cheapest flights from Milan to London Heathrow Airport (LHR)

  • The lowest price we've found for a one-way ticket from Milan to London Heathrow Airport is Rs14,006. For a return flight on this route, the best price is Rs30,153. Depending on when and how early you book, these fares can change.

  • To pick up cheap flights from Milan to LHR, book early. Airlines usually offer the most competitive fares when flights first go on sale.

  • The 'Whole month' search tool will show you the cheapest Milan to London Heathrow Airport tickets across the entire month. It's a good way to snap up a bargain if your travel dates are flexible.

  • Save time looking for cheap flight tickets from Milan to LHR by creating a Price Alert. We'll send you an email or push notification on the app when prices go down.

  • Chase down a great fare on a flight from Milan to London Heathrow Airport with the help of the filters. Pick your ideal arrival and departure times, number of stops and airlines. You can also sort your results by 'Cheapest,' 'Best' or 'Fastest.'

The best time to fly from Milan to London Heathrow Airport (LHR)

  • February is the quietest month for flights from Milan to London Heathrow Airport (LHR), while July is the busiest. Find the ideal time to visit London based on whether you like a laid-back vibe or a more bustling atmosphere.

  • Before locking in your Milan to LHR flight ticket, consider what kind of weather you prefer. July is the warmest month in London, with temperatures ranging from 11ºC to 26ºC.

  • January has temperatures of between 0ºC and 9ºC. Search for cheap tickets from Milan to London Heathrow Airport around that time if you like cooler conditions.

More about London

  • When it comes to searching for somewhere to rest your head, you'll find the best stays in London right here. Check out these options after locking in your flight from Milan to London Heathrow Airport:

  • The British Museum and Westminster Abbey are just the start of the big attractions to put on your London must-do list. Keep the adventure rolling by checking out Big Ben.

Explore more of the United Kingdom

  • You've seen London, now it's time to discover more of the United Kingdom. Travel around 153 kilometres north-west to Birmingham to check off its popular sights. From The Windsor Castle to Birmingham Museum & Art Gallery and Birmingham Hippodrome Theatre, you've got a jam-packed schedule ahead.

  • Bristol is another well-known destination in the United Kingdom and is around 145 kilometres west of London. No journey is complete without a visit to Banksey, Banksy's You Don't Need Planning Permission to Build Castles in the Sky and Clifton Suspension Bridge.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.