Find Cheap Flights in Europe — Deals from €9

London Milan
Any date
Find your flight
🌍 Anywhere
🇬🇧 United Kingdom €16
🇪🇸 Spain €14
🇮🇹 Italy €14
🇫🇷 France €17
🇩🇪 Germany €17
🇵🇱 Poland €13
🇰🇿 Kazakhstan €145
🇮🇪 Ireland €18
← Back Home Deals Milan (60)
Milan — Italy
London → Milan
🇮🇹 Italy · 60 flights from €14
23 Jun
14:15
W4 · 2h
✈ Direct
€14
18 Jun
13:55
MW · 1h 55m
✈ Direct
€15
26 Jun
19:35
W4 · 2h
✈ Direct
€15
28 Jun
05:00
Ryanair · 1h 55m
✈ Direct ↓30% 🔥
€23
€16
HOT
24 Jun
20:20
Ryanair · 1h 55m
✈ Direct
€17
€16
17 Jun
19:35
W4 · 2h
✈ Direct
€16
17 Jun
20:20
MW · 1h 55m
✈ Direct
€16
18 Jun
21:05
Ryanair · 1h 55m
✈ Direct
€16
19 Jun
19:35
W4 · 2h
✈ Direct
€16
12 Aug
14:15
W4 · 2h
✈ Direct
€16
27 Jun
14:05
Ryanair · 1h 55m
✈ Direct ↓15%
€20
€17
23 Jun
11:50
Ryanair · 1h 55m
✈ Direct
€19
€17
25 Jun
21:05
Ryanair · 1h 55m
✈ Direct
€17
13 Jun
12:15
Ryanair · 1h 55m
✈ Direct
€17
14 Jun
05:00
Ryanair · 1h 55m
✈ Direct
€19
€17
15 Jun
11:30
Ryanair · 1h 55m
✈ Direct
€17
20 Jun
14:05
Ryanair · 1h 55m
✈ Direct
€17
23 Jun
11:50
MW · 1h 55m
✈ Direct
€17
26 Jun
21:00
MW · 1h 55m
✈ Direct
€17
1 Jul
04:55
Ryanair · 1h 55m
✈ Direct
€17
4 Jul
10:35
Ryanair · 1h 55m
✈ Direct
€18
14 Jul
14:10
Ryanair · 1h 55m
✈ Direct
€18
19 Aug
19:35
W4 · 2h
✈ Direct ↓24%
€25
€19
4 Jul
19:30
MW · 1h 55m
✈ Direct ↓21%
€24
€19
4 Jul
19:35
W4 · 2h
✈ Direct
€21
€19
25 Jun
18:30
MW · 1h 55m
✈ Direct
€19
7 Jul
04:55
Ryanair · 1h 55m
✈ Direct
€19
9 Jul
21:05
Ryanair · 1h 55m
✈ Direct
€20
€19
11 Jul
16:10
MW · 1h 55m
✈ Direct
€19
11 Aug
21:00
Ryanair · 1h 55m
✈ Direct
€19
17 Jun
20:20
Ryanair · 1h 55m
✈ Direct
€43
€20
27 Jun
16:10
MW · 1h 55m
✈ Direct
€20
3 Jul
21:00
Ryanair · 1h 55m
✈ Direct
€37
€20
8 Jul
14:15
W4 · 2h
✈ Direct
€20
11 Jul
19:35
W4 · 2h
✈ Direct
€20
10 Aug
19:35
W4 · 2h
✈ Direct
€21
12 Aug
06:25
MW · 1h 55m
✈ Direct
€21
19 Aug
20:20
MW · 1h 55m
✈ Direct ↓21%
€28
€22
29 Jul
20:20
Ryanair · 1h 55m
✈ Direct
€23
7 Aug
19:35
W4 · 2h
✈ Direct
€23
7 Aug
21:00
Ryanair · 1h 55m
✈ Direct ↓38% 🔥
€39
€24
HOT
23 Jun
20:25
EasyJet · 2h
✈ Direct
€24
24 Jun
05:55
EasyJet · 2h
✈ Direct
€24
26 Jun
21:00
Ryanair · 1h 55m
✈ Direct
€24
4 Aug
16:20
Ryanair · 1h 55m
✈ Direct
€24
10 Aug
04:55
Ryanair · 1h 55m
✈ Direct
€25
25 Jun
21:00
EasyJet · 2h
✈ Direct
€26
3 Jul
21:00
MW · 1h 55m
✈ Direct
€26
17 Aug
04:55
Ryanair · 1h 55m
✈ Direct
€26
18 Aug
04:55
Ryanair · 1h 55m
✈ Direct
€26
21 Jun
06:25
MW · 1h 55m
✈ Direct
€27
16 Aug
16:30
Ryanair · 1h 55m
✈ Direct ↓18%
€34
€28
3 Jul
19:35
W4 · 2h
✈ Direct
€28
17 Aug
19:35
W4 · 2h
✈ Direct
€28
17 Jun
20:00
EasyJet · 1h 55m
✈ Direct
€29
9 Jul
14:40
W4 · 2h
✈ Direct
€29
6 Aug
21:05
Ryanair · 1h 55m
✈ Direct
€29
19 Aug
06:25
Ryanair · 1h 55m
✈ Direct
€29
12 Jul
19:35
W4 · 2h
✈ Direct
€31
15 Jul
06:25
MW · 1h 55m
✈ Direct
€31
With a stop
16 Jun
17:40
LON → PMI → MIL
W9 + W4 · 10h layover in Palma de Mallorca
€29
2 flights
☕ 10h in Palma de Mallorca — enough time to explore
16 Jun
18:00
LON → WAW → MIL
RR + Ryanair · 10h layover in Warsaw
€29
2 flights
☕ 10h in Warsaw — enough time to explore
22 Jun
18:30
LON → TIA → MIL
W9 + W4 · 0d 19h stopover in Tirana
€29
2 flights
☕ 19h in Tirana — enough time to explore
24 Jun
14:15
LON → BUD → MIL
Wizz Air + W4 · 1d 3h stopover in Budapest
€29
2 flights
☕ 27h in Budapest — enough time to explore
24 Jun
05:00
LON → VLC → MIL
W9 + W4 · 7h layover in Valencia
€31
2 flights
15 Jun
18:50
LON → KRK → MIL
Ryanair + Wizz Air · 0d 19h stopover in Krakow
€31
2 flights
☕ 19h in Krakow — enough time to explore
23 Jun
04:35
LON → AGP → MIL
W9 + W4 · 1d 6h stopover in Malaga
€31
2 flights
☕ 30h in Malaga — enough time to explore
20 Jun
18:55
LON → BUD → MIL
Wizz Air + Ryanair · 1d 6h stopover in Budapest
€32
2 flights
☕ 30h in Budapest — enough time to explore