Cheap Flights from London to Milan

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? If you want to travel next month, return fares start from R 605. 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 August.

Direct flights from London to Milan

London to Milan: Flight information

The things to know before you go.
Cheapest flight foundR 326
Cheapest month to flyAugust
Average flight time1 hr, 59 mins
Most popular airlineBritish Airways
Average flights per week432

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 R 605. 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 58 minutes is the average flight time from London to Milan.
British Airways, American Airlines and easyJet fly direct from London to Milan.
As of July 2026, there are 1,706 flights per week flying from London to Milan.
The cheapest month to fly from London to Milan is usually August.
If you're flying from London, the cheapest airport near Milan is Milan Malpensa – which is 40.7 km away from the centre of Milan. We've found flights into this airport from R 605.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from London to Milan on Thursday, 6 August 2026.
Yes – the average flight time is 1 hour and 58 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 July, the average temperature is usually around 23°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 .

Travelling from London to Milan: what you need to know

  • When organising your flight from London to Milan, you'll have your pick of airports to take off from. Check out London Heathrow Airport (LHR) and London Gatwick Airport (LGW) for departure options. Other possibilities include London Stansted Airport (STN), London Luton Airport (LTN) and London City Airport (LCY).

  • Milan has a number of airports you can fly into. Arrive at Milan Malpensa Airport (MXP), Milan Bergamo Airport (BGY) or Milan Linate Airport (LIN).

  • The average duration of a direct London to Milan flight is 2 hours.

  • Milan is one hour ahead of London and follows the UTC+1 timezone.

  • With 50 flights a week between the two airports, London Heathrow Airport (LHR) to Milan Linate Airport (LIN) is the most popular route. Hop on the earliest flight from London to Milan with British Airways at 06:50. If you prefer to make the most of your day before you fly, the last flight from LHR to LIN is with British Airways at 19:10.

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

  • During popular months such as July, it's best to get to the airport even earlier. Arrive two hours before domestic departures and four hours ahead of international flights whenever you're flying during high season in general.

How to find the cheapest flights from London to Milan

  • R 326 is currently the lowest price for a one-way ticket from London to Milan. Return flights start at R 605. These fares may change based on demand and availability.

  • Book ten months before travelling. Pricing trends suggest that this is the ideal window for finding cheap London to Milan flights.

  • March is the best month for picking up a fantastic deal on a plane ticket from London to Milan. If you'd like to travel during a different time of year, the 'Whole month' tool will give you the lowest prices across every month.

  • Spend less time searching for cheap flights from London to Milan by creating a Price Alert. You'll get an email or notification through the app when a lower fare becomes available.

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

Flying from London

London Heathrow Airport (LHR)

  • Take off from London Heathrow Airport (LHR) and fly straight through to Milan Malpensa Airport (MXP) or Milan Linate Airport (LIN). If you're looking for a direct flight from London to Milan out of LHR, those are your arrival choices.

  • Reserve your London to Milan plane tickets with British Airways. This airline is a top choice for direct flights from LHR.

  • We make it a cinch to find a London to Milan flight with a stopover. To see all the options leaving from London Heathrow Airport, uncheck 'Direct flights only.' Then, pick a flight offering a stop long enough to tour the city of your choice. Major stopovers include:

    • Amsterdam Schiphol Airport (AMS)

    • Frankfurt am Main Airport (FRA)

    • Paris Charles de Gaulle Airport (CDG)

  • LHR is about 26 kilometres from central London. If you're driving, ride-sharing or catching a taxi from the centre, it'll take you 45 minutes or so to get there, depending on traffic. If you're using public transport, expect the travel time to be around 25 minutes.

  • Searching for a handy hotel close to London Heathrow Airport? If you've booked an early flight from London to Milan, these stays will have you sleeping moments from check-in:

  • When it comes to the on-time performance of London Heathrow Airport, 78% of flights arrive within the expected time frame.

London Gatwick Airport (LGW)

  • Direct flights from London to Milan are available at London Gatwick Airport (LGW), so consider departing from this popular hub. LGW has nonstop services to Milan Malpensa Airport (MXP) and Milan Linate Airport (LIN).

  • You can book a direct London to Milan plane ticket with easyJet. This is one of the top airlines that operates this route out of LGW.

  • Visit family or friends or just take a moment to stretch your legs with a stopover. If you'd like to split up your London to Milan flight, here's where you can stop when setting off from London Gatwick Airport:

    • Amsterdam Schiphol Airport (AMS)

    • Frankfurt am Main Airport (FRA)

    • Paris Charles de Gaulle Airport (CDG)

  • On public transport, you can travel from central London to LGW in around 45 minutes. The airport is roughly 40 kilometres away. Driving will take you about 1 hour 5 minutes.

  • Want to enjoy an extra night away before catching your flight from London to Milan? Relax in a hotel near London Gatwick Airport before your adventure officially starts. Consider one of these stays:

  • Flights from London Gatwick Airport have a track record for punctuality, with 83% of them landing as planned.

London Stansted Airport (STN)

  • Take the fastest route with a direct flight from London to Milan. From London Stansted Airport (STN), you can head straight to Milan Malpensa Airport (MXP) or Milan Bergamo Airport (BGY).

  • You can fly out of STN with Ryanair. This reputable carrier offers direct London to Milan plane tickets.

  • Searching for a ticket from London to Milan with a stop or two can give you more choice of departure times and access to cheaper fares. When flying from London Stansted Airport (STN), here's where you can make a pit stop at on your way to Milan:

    • Berlin Brandenburg Airport (BER)

    • Hamburg International Airport (HAM)

    • Luxembourg Airport (LUX)

  • From central London, STN is around 48 kilometres away. It'll take you roughly 1 hour 5 minutes to get there by car and 45 minutes or so on public transport.

  • Make catching an early London to Milan flight the easiest part of your journey. Stay at one of these hotels close to London Stansted Airport and get to the check-in counter with time to spare:

  • STN has an on-time performance rating of 80%. This means most of its flights land on schedule and your travel plans stay on track.

Arriving in Milan

Milan Malpensa Airport (MXP)

  • The distance from Milan Malpensa Airport (MXP) to central Milan is roughly 40 kilometres. It takes around 50 minutes to get to the centre driving.

  • Getting there on public transport takes about 50 minutes.

  • If you're arriving on a late flight from London to Milan, few things beat the convenience of staying close to the terminal. Grab your luggage from the carousel and then be showered and resting soon after at one of these accommodation options near MXP:

  • Explore without limits with a Milan Malpensa Airport rental car. Pick up a set of wheels from Surprice, RentSmart24 or Noleggiare and discover more of Milan and beyond.

  • Booking your vehicle from Milan Malpensa Airport about one week ahead increases your chances of getting a good deal.

Milan Bergamo Airport (BGY)

  • Central Milan is approximately 48 kilometres from Milan Bergamo Airport (BGY). As soon as your flight from London to Milan has touched down and you've made your way to arrivals, the drive should take about 50 minutes.

  • If you travel by public transport, you'll reach the centre in 1 hour or so.

  • You'll find some great places to lay your head close to BGY. Kick back after your London to Milan flight at any of these well-located options:

  • No time to waste? The fastest way to get to where you're going is with a Milan Bergamo Airport rental car. Pick up a set of wheels from Surprice, RentSmart24 or Galdieri Rent and set off in the blink of an eye.

  • Lock in the lowest price by booking your ride from BGY two weeks ahead of time. You'll also have access to a bigger selection of vehicles.

Milan Linate Airport (LIN)

  • Head to the city centre after your flight from London to Milan has touched down. Central Milan is about 8 kilometres from Milan Linate Airport (LIN) and takes roughly 20 minutes to get to by car.

  • If you use public transport, the journey time is around 30 minutes.

  • If you don't want to make your way to the centre, find a hotel close to LIN. Get comfortable at one of these stays after your London to Milan flight:

  • Put yourself in the driver's seat of the next part of your journey with a Milan Linate Airport rental car. RentSmart24, Drivalia and Noleggiare are dependable companies for booking.

  • If you're looking for a specific make or model, book your ride from LIN around four weeks ahead of your flight from London to Milan. This gives you a better chance of getting the car you want, as well as a better deal.

Best time to go to Milan

  • March is the quietest month for flights from London to Milan, while July is the busiest. Find the best time to visit Milan based on whether you want a laid-back vibe or a more bustling atmosphere.

  • Before locking in your London to Milan tickets, consider the kind of weather you prefer. July is the warmest month in Milan, with temperatures ranging from 16ºC (61ºF) to 35ºC (95ºF).

  • January has average temperatures of between -1ºC (30ºF) and 9ºC (48ºF). Look for cheap flights from London to Milan around that time if you like cooler conditions.

More about Milan

  • After booking your flight from London to Milan, choose a hotel that puts you where you want to be. Make one of these accommodation options your base for exploring Milan:

  • There are so many things to do and see in this city it can be tricky to work out where to start. Leonardo's Last Supper Museum, Teatro alla Scala and Milan Cathedral are major attractions which should feature on any good Milan itinerary.

Explore more of Italy

  • Milan has loads to offer, but there are so many other parts of Italy just waiting to be discovered. Around 483 kilometres southeast of Milan, a visit to Rome will keep you on the go. Check out popular attractions like Vatican Museums, St. Peter's Basilica and Vatican Hill.

  • If you're eager to discover another major stop in Italy, consider Turin, roughly 129 kilometres west of Milan. National Museum of Cinema, Juventus Museum and Sindone Chapel are the start of reasons to visit.

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