Milan to London flights

Tue, 23 Jul
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Overview: Milan to London flight

distanceDistance595 miles
durationAverage flight duration1 h 55 min
priceAverage plane ticket price£124 (€140)
changesDirect flightYes
carriersAirlinesRyanair, Wizz Air, easyJet, Malta Air, British Airways, Alitalia, Cityflyer (British Airways 2), KLM, Eurowings, Luxair, Air France, Lufthansa, Aeroitalia, Vueling Airlines, SWISS, Iberia, Brussels Airlines, Iberia Express, Norwegian Air, KLM Cityhopper, Lufthansa Cityline (2), Air Baltic, Finnair, LAER, Royal Air Maroc or Austrian Airlines

Flights from Milan to London cover the 595 miles long journey taking on average 1 h 55 min with our travel partners like Ryanair, Wizz Air, easyJet, Malta Air, British Airways, Alitalia, Cityflyer (British Airways 2), KLM, Eurowings, Luxair, Air France, Lufthansa, Aeroitalia, Vueling Airlines, SWISS, Iberia, Brussels Airlines, Iberia Express, Norwegian Air, KLM Cityhopper, Lufthansa Cityline (2), Air Baltic, Finnair, LAER, Royal Air Maroc or Austrian Airlines. There are direct flight services available. You can get the cheapest plane tickets for this trip for as low as £35, but the average price of plane tickets is £124. Travellers depart most frequently from Milan Malpensa Airport and arrive in London Gatwick Airport.

Cheap flights tickets from Milan to London

Showing times and prices for 24 Jul

Cheapest

The best way to find a cheap flight ticket from Milan to London is to book your journey as far in advance as possible and to avoid travelling at rush hour.

Cheapest
Wizz Air Malta
07:102h00
Milan Malpensa Airport (MXP)
08:10London Gatwick Airport (LGW)
£661One-way
0 changes
Cheapest
Wizz Air Malta
18:202h00
Milan Malpensa Airport (MXP)
19:20London Gatwick Airport (LGW)
£661One-way
0 changes
2nd Cheapest
easyJet
22:001h55
Milan Malpensa Airport (MXP)
22:55London Gatwick Airport (LGW)
£761One-way
0 changes
2nd Cheapest
easyJet
10:152h00
Milan Bergamo Orio al Serio Airport (BGY)
11:15London Gatwick Airport (LGW)
£761One-way
0 changes
easyJet
07:251h55
Milan Malpensa Airport (MXP)
08:20London Gatwick Airport (LGW)
£881One-way
0 changes

Flight scheduleMilan to London

Showing flights for tomorrow, Wednesday, 24 July
Helvetic Airways
05:553h55
Milan Malpensa Airport (MXP)
08:50London City Airport (LCY)
1 change
Air Dolomiti
06:205h20
Milan Malpensa Airport (MXP)
10:40London Heathrow Airport (LHR)
1 change
Air Dolomiti
06:204h20
Milan Malpensa Airport (MXP)
09:40London Heathrow Airport (LHR)
1 change
KLM
06:4011h55
Milan Linate Airport (LIN)
17:35London Heathrow Airport (LHR)
1 change
KLM
06:403h50
Milan Linate Airport (LIN)
09:30London City Airport (LCY)
1 change
KLM
06:4011h40
Milan Linate Airport (LIN)
17:20London City Airport (LCY)
1 change
KLM
06:408h10
Milan Linate Airport (LIN)
13:50London Heathrow Airport (LHR)
1 change
KLM
06:4010h35
Milan Linate Airport (LIN)
16:15London Heathrow Airport (LHR)
1 change
KLM
06:405h05
Milan Linate Airport (LIN)
10:45London Heathrow Airport (LHR)
1 change
Air France
06:504h40
Milan Linate Airport (LIN)
10:30London Heathrow Airport (LHR)
1 change
Air France
06:507h55
Milan Linate Airport (LIN)
13:45London Heathrow Airport (LHR)
1 change
Air France
06:5010h45
Milan Linate Airport (LIN)
16:35London Heathrow Airport (LHR)
1 change
Air France
06:5012h45
Milan Linate Airport (LIN)
18:35London Heathrow Airport (LHR)
1 change
Brussels Airlines
06:554h20
Milan Linate Airport (LIN)
10:15London Heathrow Airport (LHR)
1 change
ITA
07:001h55
Milan Linate Airport (LIN)
07:55London City Airport (LCY)
0 changes
Lufthansa
07:004h40
Milan Linate Airport (LIN)
10:40London Heathrow Airport (LHR)
1 change
Wizz Air Malta
07:102h00
Milan Malpensa Airport (MXP)
08:10London Gatwick Airport (LGW)
0 changes
Air France
07:1512h20
Milan Malpensa Airport (MXP)
18:35London Heathrow Airport (LHR)
1 change
Air France
07:154h15
Milan Malpensa Airport (MXP)
10:30London Heathrow Airport (LHR)
1 change
Air France
07:157h30
Milan Malpensa Airport (MXP)
13:45London Heathrow Airport (LHR)
1 change
Air France
07:1510h20
Milan Malpensa Airport (MXP)
16:35London Heathrow Airport (LHR)
1 change
easyJet
07:251h55
Milan Malpensa Airport (MXP)
08:20London Gatwick Airport (LGW)
0 changes
British Airways
07:252h05
Milan Linate Airport (LIN)
08:30London Heathrow Airport (LHR)
0 changes
ITA
07:309h45
Milan Linate Airport (LIN)
16:15London City Airport (LCY)
1 change
ITA
08:009h15
Milan Linate Airport (LIN)
16:15London City Airport (LCY)
1 change
British Airways
08:102h05
Milan Malpensa Airport (MXP)
09:15London Heathrow Airport (LHR)
0 changes
ITA
09:008h15
Milan Linate Airport (LIN)
16:15London City Airport (LCY)
1 change
ITA
09:0026h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
ITA
09:0027h25
Milan Linate Airport (LIN)
11:25London Gatwick Airport (LGW)
1 change
Eurowings
09:058h20
Milan Malpensa Airport (MXP)
16:25London Heathrow Airport (LHR)
1 change
Lufthansa Cityline
09:054h35
Milan Malpensa Airport (MXP)
12:40London Heathrow Airport (LHR)
1 change
Air France
09:457h50
Milan Linate Airport (LIN)
16:35London Heathrow Airport (LHR)
1 change
Air France
09:4512h40
Milan Linate Airport (LIN)
21:25London Heathrow Airport (LHR)
1 change
Air France
09:459h50
Milan Linate Airport (LIN)
18:35London Heathrow Airport (LHR)
1 change
Air France
09:455h00
Milan Linate Airport (LIN)
13:45London Heathrow Airport (LHR)
1 change
Vueling
10:0010h00
Milan Malpensa Airport (MXP)
19:00London Gatwick Airport (LGW)
1 change
Vueling
10:006h50
Milan Malpensa Airport (MXP)
15:50London Gatwick Airport (LGW)
1 change
easyJet
10:152h00
Milan Bergamo Orio al Serio Airport (BGY)
11:15London Gatwick Airport (LGW)
0 changes
ITA
11:0024h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
ITA
11:006h15
Milan Linate Airport (LIN)
16:15London City Airport (LCY)
1 change
Lufthansa
11:054h35
Milan Malpensa Airport (MXP)
14:40London Heathrow Airport (LHR)
1 change
British Airways
11:152h05
Milan Linate Airport (LIN)
12:20London Heathrow Airport (LHR)
0 changes
easyJet
11:301h55
Milan Malpensa Airport (MXP)
12:25London Gatwick Airport (LGW)
0 changes
ITA
11:401h55
Milan Linate Airport (LIN)
12:35London City Airport (LCY)
0 changes
Air France
12:307h05
Milan Malpensa Airport (MXP)
18:35London Heathrow Airport (LHR)
1 change
Air France
12:305h05
Milan Malpensa Airport (MXP)
16:35London Heathrow Airport (LHR)
1 change
Air France
12:309h55
Milan Malpensa Airport (MXP)
21:25London Heathrow Airport (LHR)
1 change
Lufthansa Cityline
12:404h45
Milan Linate Airport (LIN)
16:25London City Airport (LCY)
1 change
Lufthansa Cityline
12:404h00
Milan Linate Airport (LIN)
15:40London Heathrow Airport (LHR)
1 change
AnadoluJet
12:459h45
Milan Bergamo Orio al Serio Airport (BGY)
21:30London Stansted Airport (STN)
1 change
AnadoluJet
12:4523h05
Milan Bergamo Orio al Serio Airport (BGY)
10:50London Stansted Airport (STN)
1 change
AnadoluJet
12:4526h50
Milan Bergamo Orio al Serio Airport (BGY)
14:35London Stansted Airport (STN)
1 change
KLM
12:505h45
Milan Malpensa Airport (MXP)
17:35London Heathrow Airport (LHR)
1 change
KLM
12:507h50
Milan Malpensa Airport (MXP)
19:40London City Airport (LCY)
1 change
KLM
12:507h35
Milan Malpensa Airport (MXP)
19:25London Heathrow Airport (LHR)
1 change
Vueling
12:5010h50
Milan Malpensa Airport (MXP)
22:40London Gatwick Airport (LGW)
1 change
KLM
12:509h05
Milan Malpensa Airport (MXP)
20:55London Heathrow Airport (LHR)
1 change
KLM
12:504h25
Milan Malpensa Airport (MXP)
16:15London Heathrow Airport (LHR)
1 change
KLM
12:508h25
Milan Malpensa Airport (MXP)
20:15London City Airport (LCY)
1 change
KLM
12:505h30
Milan Malpensa Airport (MXP)
17:20London City Airport (LCY)
1 change
Vueling
12:507h10
Milan Malpensa Airport (MXP)
19:00London Gatwick Airport (LGW)
1 change
KLM
12:506h45
Milan Malpensa Airport (MXP)
18:35London City Airport (LCY)
1 change
ITA
13:0022h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
easyJet
13:201h50
Milan Linate Airport (LIN)
14:10London Gatwick Airport (LGW)
0 changes
British Airways
13:202h05
Milan Malpensa Airport (MXP)
14:25London Heathrow Airport (LHR)
0 changes
Air France
13:558h30
Milan Linate Airport (LIN)
21:25London Heathrow Airport (LHR)
1 change
Air France
13:555h40
Milan Linate Airport (LIN)
18:35London Heathrow Airport (LHR)
1 change
ITA
14:0021h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
British Airways
14:252h00
Milan Linate Airport (LIN)
15:25London Heathrow Airport (LHR)
0 changes
Air Dolomiti
14:354h05
Milan Malpensa Airport (MXP)
17:40London Heathrow Airport (LHR)
1 change
Helvetic Airways
14:504h05
Milan Malpensa Airport (MXP)
17:55London Heathrow Airport (LHR)
1 change
Helvetic Airways
14:503h35
Milan Malpensa Airport (MXP)
17:25London City Airport (LCY)
1 change
Helvetic Airways
14:504h00
Milan Malpensa Airport (MXP)
17:50London Gatwick Airport (LGW)
1 change
ITA
15:0020h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
Vueling
15:008h40
Milan Malpensa Airport (MXP)
22:40London Gatwick Airport (LGW)
1 change
Vueling
15:005h00
Milan Malpensa Airport (MXP)
19:00London Gatwick Airport (LGW)
1 change
Lufthansa
15:154h20
Milan Linate Airport (LIN)
18:35London City Airport (LCY)
1 change
Lufthansa
15:154h25
Milan Linate Airport (LIN)
18:40London Heathrow Airport (LHR)
1 change
KLM Cityhopper
15:554h45
Milan Linate Airport (LIN)
19:40London City Airport (LCY)
1 change
KLM Cityhopper
15:555h20
Milan Linate Airport (LIN)
20:15London City Airport (LCY)
1 change
British Airways
15:552h05
Milan Malpensa Airport (MXP)
17:00London Heathrow Airport (LHR)
0 changes
KLM Cityhopper
15:554h30
Milan Linate Airport (LIN)
19:25London Heathrow Airport (LHR)
1 change
KLM Cityhopper
15:553h40
Milan Linate Airport (LIN)
18:35London City Airport (LCY)
1 change
KLM Cityhopper
15:556h00
Milan Linate Airport (LIN)
20:55London Heathrow Airport (LHR)
1 change
ITA
16:0025h15
Milan Linate Airport (LIN)
16:15London City Airport (LCY)
1 change
ITA
16:0019h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
ITA
17:0024h15
Milan Linate Airport (LIN)
16:15London City Airport (LCY)
1 change
ITA
17:0018h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
Luxair
17:2018h45
Milan Malpensa Airport (MXP)
11:05London City Airport (LCY)
1 change
Luxair
17:2025h50
Milan Malpensa Airport (MXP)
18:10London City Airport (LCY)
1 change
Luxair
17:2022h35
Milan Malpensa Airport (MXP)
14:55London City Airport (LCY)
1 change
ITA
18:0023h15
Milan Linate Airport (LIN)
16:15London City Airport (LCY)
1 change
ITA
18:0017h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
Vueling
18:105h30
Milan Malpensa Airport (MXP)
22:40London Gatwick Airport (LGW)
1 change
Wizz Air Malta
18:202h00
Milan Malpensa Airport (MXP)
19:20London Gatwick Airport (LGW)
0 changes
easyJet
18:401h55
Milan Malpensa Airport (MXP)
19:35London Gatwick Airport (LGW)
0 changes
British Airways
18:502h05
Milan Malpensa Airport (MXP)
19:55London Heathrow Airport (LHR)
0 changes
Brussels Airlines
18:503h45
Milan Linate Airport (LIN)
21:35London Heathrow Airport (LHR)
1 change
Air France
18:5514h05
Milan Malpensa Airport (MXP)
08:00London Heathrow Airport (LHR)
1 change
ITA
19:0022h15
Milan Linate Airport (LIN)
16:15London City Airport (LCY)
1 change
ITA
19:0016h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
Air Baltic
19:103h35
Milan Malpensa Airport (MXP)
21:45London Heathrow Airport (LHR)
1 change
Air Dolomiti
19:203h50
Milan Linate Airport (LIN)
22:10London Heathrow Airport (LHR)
1 change
KLM
19:3012h45
Milan Malpensa Airport (MXP)
07:15London City Airport (LCY)
1 change
British Airways
19:352h00
Milan Linate Airport (LIN)
20:35London Heathrow Airport (LHR)
0 changes
ITA
20:0015h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
ITA
20:0021h15
Milan Linate Airport (LIN)
16:15London City Airport (LCY)
1 change
ITA
20:301h55
Milan Linate Airport (LIN)
21:25London City Airport (LCY)
0 changes
Air France
20:3514h55
Milan Linate Airport (LIN)
10:30London Heathrow Airport (LHR)
1 change
Air France
20:3512h25
Milan Linate Airport (LIN)
08:00London Heathrow Airport (LHR)
1 change
ITA
21:0020h15
Milan Linate Airport (LIN)
16:15London City Airport (LCY)
1 change
ITA
21:0014h05
Milan Linate Airport (LIN)
10:05London City Airport (LCY)
1 change
Luxair
21:2518h30
Milan Malpensa Airport (MXP)
14:55London City Airport (LCY)
1 change
Luxair
21:2521h45
Milan Malpensa Airport (MXP)
18:10London City Airport (LCY)
1 change
Luxair
21:2514h40
Milan Malpensa Airport (MXP)
11:05London City Airport (LCY)
1 change
British Airways
21:302h05
Milan Malpensa Airport (MXP)
22:35London Heathrow Airport (LHR)
0 changes
easyJet
22:001h55
Milan Malpensa Airport (MXP)
22:55London Gatwick Airport (LGW)
0 changes
Vueling
22:0511h25
Milan Malpensa Airport (MXP)
08:30London Gatwick Airport (LGW)
1 change

This is the last flight of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan to London by train, coach or flight

Wed
24 Jul
Thu
25 Jul
Fri
26 Jul
Sat
27 Jul
Sun
28 Jul
Mon
29 Jul
Tue
30 Jul
Wed
31 Jul
Thu
01 Aug
Fri
02 Aug
Sat
03 Aug
Sun
04 Aug
Mon
05 Aug
Tue
06 Aug
Wed
07 Aug
Thu
08 Aug
Fri
09 Aug
Sat
10 Aug
Sun
11 Aug
Mon
12 Aug
Tue
13 Aug

Flight times from Milan to London

Showing times and prices for 24 Jul

Fastest Journey

1 h 50 m

Average

9 h 23 m

Flights per day

118

Distance

959 km

Of the 118 flights that leave Milan for London every day 20 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
easyJet
13:201h50
Milan Linate Airport (LIN)
14:10London Gatwick Airport (LGW)
£1091One-way
0 changes
2nd Fastest
easyJet
07:251h55
Milan Malpensa Airport (MXP)
08:20London Gatwick Airport (LGW)
£881One-way
0 changes
2nd Fastest
easyJet
18:401h55
Milan Malpensa Airport (MXP)
19:35London Gatwick Airport (LGW)
£1031One-way
0 changes
2nd Fastest
ITA
07:001h55
Milan Linate Airport (LIN)
07:55London City Airport (LCY)
£3521One-way
0 changes
2nd Fastest
ITA
20:301h55
Milan Linate Airport (LIN)
21:25London City Airport (LCY)
£3051One-way
0 changes

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling

ReviewsReviews for the flight from Milan to London

userReviewImage
userReviewLogo
The customer opinion was acquired via Cimenio. Cimenio incentivises its users for giving an honest opinion and proving the booking with a photo of the travel ticket.
Pro
IconWithout changing
Cons
IconDirty
My journey from Milan to London with Air France was pleasant. Booking online was easy and I received my label quickly. Check-in went smoothly and the staff were very friendly. The flight departed on time and my seat in economy class was comfortable. Snacks and drinks were chargeable. The aircraft was not very clean. There were crumbs and an empty beer bottle at my seat. I was then given a new seat. The toilets were cleaned regularly. The journey went without any changes and the price-performance ratio was very good.

Airlines: Ryanair, Wizz Air and easyJet Milan to London

You can travel by flight between Milan and London with Ryanair, Wizz Air and easyJet for as low as £31. When you search for timetables and tickets, Omio will show you the best route.

Eurowings is Germany's leading low-cost airline and offers a choice of Smart, Best and BIZclass fares for your next flight from Milan to London.

Flights from Milan to London

Those looking to travel from Milan to London have plenty of options when it comes to selecting flights, with an average of 40 direct services departing Milan airports bound for London every day. Several popular airlines operate non-stop services, including the likes of Ryanair, British Airways and easyJet. With services commencing in the early morning every day and running late into the evening, there's plenty of flexibility with departure times. Journeys take an average of 2 hours.

Which airlines fly from Milan to London?

Due to the high instances of outbound flights from Milanese airports, several popular airlines operate services between Milan and London. These include Ryanair, British Airways, Alitalia and easyJet. Services depart both Linate Airport and Milan-Malpensa Airport, with arrivals at most major London airports.

How long is the flight from Milan to London?

Overall flight times on services between Milan and London ultimately depend on the departure airport chosen and the airline passengers are flying with. In general, the quickest services take approximately 1 hour 55 minutes. The longest flight times average out at 2 hours.

How many flights are there from Milan to London?

There are an average of 40 flights departing Milan bound for London each day. The first of these, operated by Ryanair, departs early every morning. Services then continue to depart at a frequency of at least two flights per hour. The first easyJet service of the day also departs in the early morning, with further services throughout the day until a final departure later in the evening.

Download Our App Now!

FAQs: Milan to London flights

FAQs: Take a flight from Milan to London hassle-free. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Milan to London.
FAQs
Cheap plane tickets from Milan to London can start from as little as £35 when you book in advance. The average flight ticket price for Milan to London is £124; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Milan to London flight time is 1 h 55 min   covering the 595 mile long route, but the journey time can vary depending on specific dates or if traveling on weekends and holidays.
The first flight from Milan to London leaves at 05: 10. Plan your trip with the Journey Planner   from Omio.
The last flight from Milan to London leaves at 22: 15.
For the route from Milan to London you can take a flight with Ryanair, Wizz Air, easyJet, Malta Air, British Airways, Alitalia, Cityflyer (British Airways 2), KLM, Eurowings, Luxair, Air France, Lufthansa, Aeroitalia, Vueling Airlines, SWISS, Iberia, Brussels Airlines, Iberia Express, Norwegian Air, KLM Cityhopper, Lufthansa Cityline (2), Air Baltic, Finnair, LAER, Royal Air Maroc or Austrian Airlines. Be sure to check out all possible airlines that offer services between Milan and London on Omio to compare what amenities they may have.

Flights from Milan to London generally leave from Milan Malpensa Airport and arrive in London Gatwick Airport.

Milan Malpensa Airport is 47.9 km away from Milan city centre and London Gatwick Airport is 46.6 km from London city centre.

The cheapest month for a flight from Milan to London is May.
It's helpful to compare your options as there are 3 ways to travel to London from Milan including taking a train, coach or flight.

More options for your journey from Milan to London

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers