Cheap Flights from London to Milan

Travellers and cabin class

Compare London to Milan flight deals

Find the cheapest month or even day of the year to fly to Milan

Book the best Milan fare with no extra fees

Flight deals from London to Milan

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

Find the cheapest month to fly from London to Milan

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

Direct flights from London to Milan

Alternative London to Milan routes

Looking for the cheapest, fastest or easiest route from London to Milan? You could fly into the following airports instead.

London to Milan: Flight information

The things to know before you go.
Cheapest flight foundRs4,836
Cheapest month to flyApril
Average flight time1 hr, 57 mins
Most popular airlineBritish Airways
Average flights per week359

Finding cheap flights from London to Milan: Frequently asked questions

There are 4 airports in Milan: Milan Linate, Milan Malpensa, Milan Bergamo, and Verona Brescia.
The best price we found for a return flight from London to Milan is Rs9,402. 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.
1 hour and 57 minutes is the average flight time from London to Milan.
British Airways, American Airlines and easyJet fly direct from London to Milan.
As of March 2025, there are 3,231 flights per week flying from London to Milan.
The cheapest month to fly from London to Milan is usually March 2025.
If you're flying from London, the cheapest airport near Milan is Milan Malpensa – which is 40.6 km away from the centre of Milan. We've found flights into this airport from Rs9,402.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from London to Milan on Saturday, 12 April 2025.
Yes – the average flight time is 1 hour and 57 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 Milan 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 Milan is around 40 days in advance, so don’t leave your flight to the last minute.
In March, the average temperature is usually around 8°C. August is typically the warmest month in Milan, when it usually averages around 28°C. You can expect the least rain in February. The coldest month is January, with temperatures averaging -1°C. The rainiest month is November.
The cheapest airline that flies to Milan is Ryanair .

Flying from London to Milan: what you need to know

  • When planning a flight from London to Milan, you'll have your choice of airports to jet out of. Consider London Heathrow Airport (LHR) and London Gatwick Airport (LGW) for your departure options. Other possibilities include Stansted Airport (STN), London Luton Airport (LTN) and London City Airport (LCY).

  • Milan has a good selection of airports you can jet into. Disembark at Milano Malpensa Airport (MXP), Orio al Serio International Airport (BGY) or Milano Linate Airport (LIN).

  • 1 hour 57 minutes is the average time for a direct flight from London to Milan. Following the UTC+1 timezone, Milan is 1 hour ahead of London.

  • The busiest route for flights from London to Milan is from London Heathrow Airport (LHR) to Milano Malpensa Airport (MXP). There are 84 services every week between these two airports. If you'd like to get going first thing, the earliest flight from LHR to MXP is the 07:20 British Airways option. If you prefer travelling later, the last departure is at 20:40 with British Airways.

  • Give yourself plenty of time to catch your flight from London to Milan. As a general rule, arrive two hours before international departures and an hour ahead for domestic flights.

  • Be prepared for longer lines in popular months like July and other peak seasons. Arriving up to four hours in advance for an international flight and two hours for a domestic departure is a good idea.

  • You can travel to Italy for tourism purposes without a visa if you hold a passport from United Kingdom. But before organising your cheap flight from London to Milan, double-check for the newest rules and regulations. Visa rules are subject to change, and you may require some documentation if your trip is for business or another reason.

Flying from London

London Heathrow Airport (LHR)

  • Start your journey at London Heathrow Airport (LHR), which has a selection of direct flights from London to Milan. From LHR, you can fly seamlessly to Milano Malpensa Airport (MXP) or Milano Linate Airport (LIN).

  • You'll find a direct flight from London to Milan with British Airways. This popular carrier operates departures from LHR.

  • Stopovers are the ideal opportunity to break up your trip — and perhaps even tour another city. When browsing flights from London to Milan departing from London Heathrow Airport, deselect the 'Direct flights only' box to see where you can visit along the way. Top options include:

    • Frankfurt Airport (FRA)

    • Charles de Gaulle Airport (CDG)

    • Zurich Airport (ZRH)

  • The journey from central London to LHR takes approximately 1 hour and 1 minute by public transport. If you ride-share, drive or grab a cab, you'll cover the 31 kilometres in 57 minutes or so, depending on traffic conditions.

  • Want an easy start to your journey? Stay near London Heathrow Airport. Whether you're boarding an early flight from London to Milan or just don't like being rushed, these hotels are perfect:

London Gatwick Airport (LGW)

  • You can fly nonstop to Milan from London Gatwick Airport (LGW). Disembark at any of these airports on your flight from London to Milan:

    • Milano Malpensa Airport (MXP)

    • Orio al Serio International Airport (BGY)

    • Milano Linate Airport (LIN)

  • easyJet has direct flights from London to Milan out of LGW. Book your preferred window seat and get to your destination in one go.

  • Break up your flight from London to Milan with a stop so you can recharge or tick a new place off your list. Top stopovers between London Heathrow Airport and Milan include:

    • Frankfurt Airport (FRA)

    • Charles de Gaulle Airport (CDG)

    • Zurich Airport (ZRH)

  • With public transport, you can travel from central London to LGW in around 1 hour and 26 minutes. The terminal is roughly 80 kilometres away, and making the trip by car takes approximately 1 hour and 19 minutes.

  • Want to spoil yourself with an extra night away before boarding your flight from London to Milan? Check in to a hotel near London Gatwick Airport before your break officially starts. Check out these accommodation options:

Arriving in Milan

Milano Malpensa Airport (MXP)

  • Milano Malpensa Airport (MXP) to the centre of Milan is about 45 minutes by car. It's approximately 48 kilometres away.

  • It takes roughly 53 minutes to get there using public transport.

  • Consider staying in a hotel near MXP if you're catching a late flight from London to Milan. Pick one of these options and skip the long transfer:

Orio al Serio International Airport (BGY)

  • The centre of Milan is located around 64 kilometres from Orio al Serio International Airport (BGY). After your flight from London to Milan has touched down and you've navigated your way to arrivals, the drive should be around 58 minutes.

  • You can expect the trip to take approximately 2 hours and 18 minutes on public transport.

  • There are some cosy hotels to drop your things at near BGY. Unwind after your flight from London to Milan at any of these well-located options:

How to find the cheapest flights from London to Milan

  • Currently, Rs4,836 is the lowest price we've seen for a one-way ticket from London to Milan. The cheapest price for a return flight is Rs9,402. Remember fares can change due to availability at the time of booking.

  • Book 6 months before you travel. After looking at the numbers on our calendar, this is how far you'll want to book ahead to find cheap tickets from London to Milan.

  • February is the cheapest month for flight tickets from London to Milan. If you'd like to travel at a different time of year, the 'Whole month' tool will give you the lowest prices across every month.

  • Log into your online account or use the app to set up a Price Alert. You'll get notified straight away if there's a cheaper deal on this route. It's simple to do, and it'll save you from looking for cheap tickets from London to Milan every day.

  • Tailor your trip using filters. Pick your ideal arrival and departure times, total journey duration and airlines. You can also sort the results by 'Cheapest,' 'Best' or 'Fastest' flights from London to Milan.

Best time to go to Milan

  • It's time to plan your travel dates for your flight from London to Milan. July is the busiest month to visit Milan. If you prefer a more relaxed vibe, go in February.

  • Before booking a flight from London to Milan, think about the kind of weather you prefer. July is the warmest month in Milan, with temperatures ranging from 16ºC to 35ºC.

  • January sees average temperatures of between -1ºC and 9ºC. Look for cheap tickets from London to Milan sometime then if you like cooler conditions.

More about Milan

Complete your Milan trip with a car rental

  • Finding you a cheap flight from London to Milan isn't our only cool trick. Check out our car rentals in Milan and see the sights your way. We search for deals from trusted car rental companies and put them all in one place. You can instantly compare rates and then book with no fees.

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