Cheap flights from Milan to London

59 nonstop flights a week, 3 of them today. Operated by 4 airlines, about 2h in the air, 596 mi (959 km). Tickets from $17.

Flights from Milan to London

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Prices by day: Milan to London

Lowest one-way price in dollars from recent searches, cheap days in green. Press a day to see flights and exact prices.

Filters

Best fares from Milan to London

Lowest one-way prices found by recent searches for the next 120 days; press a card to search that date

Milan to London at a glance

flight time, from 1h 50m to 2h 10m
2h
straight-line distance
596 mi (959 km)
flights a week
59
flights today
3
first and last departure
06:45 - 22:20
lowest price, nonstop, 20 December
$17
average across months
$30
airlines
4

Milan to London ticket prices by month

Lowest one-way fare found by recent searches

Cheapest month: December 2026, tickets from $17. Prices come from searches over the last few days; check the search for your exact date.

The most expensive month is June 2027: from $47. The average across months is $30.

Milan to London flight schedule

59 flights a week, 3 today, 45 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
U2 8050
easyJet
06:45 Milano Malpensa, terminal 2
07:45 London Gatwick, terminal N
2h
Fri
Airbus A319
U2 8050
easyJet
06:55 Milano Malpensa, terminal 2
07:55 London Gatwick, terminal N
2h
Sat
Airbus A321
U2 8050
easyJet
07:00 Milano Malpensa, terminal 2
08:00 London Gatwick, terminal N
2h
Tue
Airbus A321
U2 8050
easyJet
07:05 Milano Malpensa, terminal 2
08:05 London Gatwick, terminal N
2h
Mon
Airbus A319
BA 577
British Airways
07:25 Milano Linate
08:35 London Heathrow, terminal 5
2h 10m
Daily
Airbus A320
AZ 218
ITA Airways
07:30 Milano Linate
08:25 London City
1h 55m
Sat
Airbus A220-100 Passenger
U2 8376
easyJet
07:30 Milano Malpensa, terminal 2
08:30 London Gatwick, terminal N
2h
Wed
Airbus A321
AZ 218
ITA Airways
07:45 Milano Linate
08:40 London City
1h 55m
Mon, Tue, Wed, Thu, Fri
Airbus A220-100 Passenger
U2 8050
easyJet
07:50 Milano Malpensa, terminal 2
08:50 London Gatwick, terminal N
2h
Sun
Airbus A319
U2 8302
easyJet
07:50 Milano Malpensa, terminal 2
08:50 London Gatwick, terminal N
2h
Thu
Airbus A319
FR 8317
Ryanair
09:30 Milano Malpensa, terminal 1
10:35 Stansted
2h 5m
Mon
Boeing 737-800
FR 2758
Ryanair
09:45 Milano Malpensa, terminal 1
10:50 Stansted
2h 5m
Thu
Boeing 737-800
FR 8718
Ryanair
09:45 Milano Malpensa, terminal 1
10:50 Stansted
2h 5m
Sun
Boeing 737-800
FR 8718
Ryanair
09:50 Milano Malpensa, terminal 1
10:55 Stansted
2h 5m
Sat
Boeing 737-800
FR 2689
Ryanair
10:00 Parma
10:50 Stansted
1h 50m
Sun
Boeing 737-800
BA 565
British Airways
10:40 Milano Linate
11:40 London Heathrow, terminal 5
2h
Sun
Airbus A320 NEO
BA 7302
British Airways
10:40 Milano Linate
11:35 London City
1h 55m
Mon, Tue, Wed, Thu, Fri
Embraer 190
AZ 226
ITA Airways
10:50 Milano Linate
11:45 London City
1h 55m
Sat
Airbus A220-100 Passenger
BA 581
British Airways
11:10 Milano Malpensa, terminal 1
12:20 London Heathrow, terminal 5
2h 10m
Mon
Airbus A320
BA 567
British Airways
11:25 Milano Linate
12:25 London Heathrow, terminal 5
2h
Mon, Wed
Airbus A320
U2 8284
easyJet
14:00 Milano Linate
15:00 London Gatwick, terminal N
2h
Mon, Tue, Wed, Sat
Airbus A319
BA 7304
British Airways
15:00 Milano Linate
15:55 London City
1h 55m
Mon, Tue, Wed, Thu, Fri
Embraer 190
BA 579
British Airways
15:30 Milano Linate
16:30 London Heathrow, terminal 5
2h
Tue, Wed, Thu
Airbus A320 NEO
AZ 238
ITA Airways
15:50 Milano Linate
16:40 London City
1h 50m
Mon, Tue, Wed, Thu, Fri
Airbus A220-100 Passenger
BA 573
British Airways
16:35 Milano Linate
17:35 London Heathrow, terminal 5
2h
Mon, Tue
Airbus A320
BA 575
British Airways
18:55 Milano Linate
20:00 London Heathrow, terminal 5
2h 5m
Mon, Wed, Thu, Fri
Airbus A320
FR 2689
Ryanair
22:20 Parma
23:10 Stansted
1h 50m
Thu
Boeing 737-800

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 30 November.

FlightDepartsArrivesDurationDaysAircraft
U2 8304
easyJet
10:35 Milano Malpensa, terminal 2
11:35 London Gatwick, terminal N
2h
Seasonal
Airbus A320
BA 585
British Airways
17:15 Milano Linate
18:15 London Heathrow, terminal 5
2h
Seasonal
Airbus A319
U2 8350
easyJet
10:20 Milano Linate
11:15 London Gatwick, terminal N
1h 55m
Seasonal
Airbus A321
U2 8304
easyJet
10:20 Milano Malpensa, terminal 2
11:20 London Gatwick, terminal N
2h
Seasonal
Airbus A320
FR 8718
Ryanair
09:15 Milano Malpensa, terminal 1
10:20 Stansted
2h 5m
Seasonal
Boeing 737-800
U2 8376
easyJet
10:45 Milano Malpensa, terminal 2
11:45 London Gatwick, terminal N
2h
Seasonal
Airbus A320
U2 8376
easyJet
10:25 Milano Malpensa, terminal 2
11:25 London Gatwick, terminal N
2h
Seasonal
Airbus A319
FR 8317
Ryanair
09:55 Milano Malpensa, terminal 1
11:00 Stansted
2h 5m
Seasonal
Boeing 737-800
FR 8317
Ryanair
09:05 Milano Malpensa, terminal 1
10:10 Stansted
2h 5m
Seasonal
Boeing 737-800
U2 8280
easyJet
07:00 Milano Malpensa, terminal 2
08:00 London Gatwick, terminal N
2h
Seasonal
Airbus A320
BA 591
British Airways
07:05 Milano Malpensa, terminal 1
08:10 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320 NEO
U2 8306
easyJet
09:45 Milano Malpensa, terminal 2
10:45 London Gatwick, terminal N
2h
Seasonal
Airbus A319
FR 8317
Ryanair
10:30 Milano Malpensa, terminal 1
11:35 Stansted
2h 5m
Seasonal
Boeing 737-800
U2 8290
easyJet
10:35 Milano Linate
11:25 London Gatwick, terminal N
1h 50m
Seasonal
Airbus A319
BA 569
British Airways
10:50 Milano Linate
11:55 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320 NEO
BA 571
British Airways
11:00 Milano Linate
12:05 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320
U2 8302
easyJet
11:10 Milano Malpensa, terminal 2
12:10 London Gatwick, terminal N
2h
Seasonal
Airbus A319
U2 8302
easyJet
07:30 Milano Malpensa, terminal 2
08:25 London Gatwick, terminal N
1h 55m
Seasonal
Airbus A319
AZ 218
ITA Airways
07:40 Milano Linate
08:30 London City
1h 50m
Seasonal
Airbus A220-100 Passenger
BA 591
British Airways
07:40 Milano Malpensa, terminal 1
08:45 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A319
FR 8317
Ryanair
09:25 Milano Malpensa, terminal 1
10:30 Stansted
2h 5m
Seasonal
Boeing 737-800
U2 8304
easyJet
10:30 Milano Malpensa, terminal 2
11:30 London Gatwick, terminal N
2h
Seasonal
Airbus A320
BA 569
British Airways
11:10 Milano Linate
12:15 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320 NEO
BA 591
British Airways
08:30 Milano Malpensa, terminal 1
09:35 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320 NEO
FR 8317
Ryanair
10:50 Milano Malpensa, terminal 1
11:55 Stansted
2h 5m
Seasonal
Boeing 737-800
U2 8302
easyJet
07:20 Milano Malpensa, terminal 2
08:20 London Gatwick, terminal N
2h
Seasonal
Airbus A320
FR 8317
Ryanair
07:40 Milano Malpensa, terminal 1
08:45 Stansted
2h 5m
Seasonal
Boeing 737
BA 591
British Airways
08:25 Milano Malpensa, terminal 1
09:30 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320 NEO
BA 591
British Airways
08:55 Milano Malpensa, terminal 1
10:00 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320
FR 2756
Ryanair
09:35 Milano Malpensa, terminal 1
10:40 Stansted
2h 5m
Seasonal
Boeing 737
U2 8314
easyJet
10:20 Milano Malpensa, terminal 2
11:20 London Gatwick, terminal N
2h
Seasonal
Airbus A319
U2 2486
easyJet
10:45 Milano Malpensa, terminal 2
11:50 London Luton
2h 5m
Seasonal
Airbus A319
BA 569
British Airways
11:05 Milano Linate
12:10 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320
FR 2756
Ryanair
06:15 Milano Malpensa, terminal 1
07:20 Stansted
2h 5m
Seasonal
Boeing 737-800
BA 591
British Airways
07:25 Milano Malpensa, terminal 1
08:30 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320 NEO
BA 591
British Airways
08:10 Milano Malpensa, terminal 1
09:15 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320
FR 2758
Ryanair
10:00 Milano Malpensa, terminal 1
11:05 Stansted
2h 5m
Seasonal
Boeing 737-800
BA 569
British Airways
11:00 Milano Linate
12:05 London Heathrow, terminal 5
2h 5m
Seasonal
Airbus A320 NEO
U2 8302
easyJet
07:25 Milano Malpensa, terminal 2
08:25 London Gatwick, terminal N
2h
Seasonal
Airbus A321
U2 2486
easyJet
11:00 Milano Malpensa, terminal 2
12:05 London Luton
2h 5m
Seasonal
Airbus A320
U2 8302
easyJet
07:15 Milano Malpensa, terminal 2
08:15 London Gatwick, terminal N
2h
Seasonal
Airbus A320
FR 2689
Ryanair
09:15 Parma
10:25 Stansted
2h 10m
Seasonal
Boeing 737-800
FR 2689
Ryanair
21:40 Parma
22:50 Stansted
2h 10m
Seasonal
Boeing 737-800
U2 8148
easyJet
06:05 Milano Malpensa, terminal 2
07:05 London Gatwick, terminal N
2h
Seasonal
Airbus A320
U2 8310
easyJet
06:00 Milano Malpensa, terminal 2
07:00 London Gatwick, terminal N
2h
Seasonal
Airbus A321

Days of the week are taken from the schedule for the next 14 days; schedules change by season. London is 1 hour behind Milan. The search shows seat availability and the price for your date.

Airlines flying Milan to London

Flights a week by schedule and the cheapest nonstop fare of each airline found by recent searches

Airports

Where flights from Milan to London depart and land

Departure from Milan

Milano Linate closest to the centreLIN

45 flights a week, 4 mi (7 km) from the city centre

12 flights a week, terminals 1, 2, 25 mi (41 km) from the city centre

Parma PMF

2 flights a week, 72 mi (116 km) from the city centre

Arrival in London

London City closest to the centreLCY

22 flights a week, 7 mi (12 km) from the city centre

20 flights a week, terminal 5, 14 mi (23 km) from the city centre

11 flights a week, terminal N, 24 mi (39 km) from the city centre

Stansted STN

6 flights a week, 31 mi (50 km) from the city centre

28 mi (45 km) from the city centre

When to visit London

Weather by month

Best time to visit: May, June, July, August and September, +18° to +23° by day. In November it is +11° by day and +6° at night, with 11 rainy days.

Jan
+7° +2° 12 days
Feb
+10° +3° 11 days
Mar
+12° +4° 12 days
Apr
+14° +5° 8 days
May
+18° +9° 13 days
Jun
+22° +12° 8 days
Jul
+23° +14° 13 days
Aug
+23° +14° 7 days
Sep
+20° +12° 12 days
Oct
+16° +10° 13 days
Nov
+11° +6° 11 days
Dec
+9° +5° 12 days

Daytime and night temperatures in °C, rainy days. Months with the most comfortable weather are in green. Long-term averages.

Frequently asked questions

How long is the flight from Milan to London?
A nonstop flight takes 2 hours on average, from 1h 50m to 2h 10m depending on the flight.
How far is London from Milan?
596 mi (959 km) in a straight line between the cities.
Which airlines fly nonstop from Milan to London?
British Airways (30 a week), ITA Airways (12 a week), easyJet (11 a week) and Ryanair (6 a week).
How many flights a day are there from Milan to London?
3 flights today and 59 a week, about 8.4 a day on average.
When are the first and last flights from Milan to London?
The first departure is at 06:45 (U28050), the last at 22:20 (FR2689). Local time.
What is the cheapest month to fly from Milan to London?
December 2026: tickets from $17. The most expensive is June 2027, from $47.
What is the cheapest upcoming date to fly from Milan to London?
8 December 2026 (Tuesday): from $17 one way, nonstop, by recent searches. The search shows the price for your dates.
Which airline is the cheapest from Milan to London?
Ryanair: nonstop tickets from $17 on 8 December by recent searches. Prices change daily, so compare the sellers in the search.
What is the time difference between Milan and London?
London is 1 hour behind Milan. Schedule times on this page are local to each airport.
Which Milan airport do flights to London leave from?
Milano Linate (45 a week), Milano Malpensa (12 a week) and Parma (2 a week).
Which London airport is closest to the city centre?
London City (LCY), 7 mi (12 km) from the city centre. Others: London Heathrow 14 mi (23 km), London Gatwick 24 mi (39 km), Stansted 31 mi (50 km) and London Luton 28 mi (45 km).