Cheap Flights from Milan to Santorini

Milan Santorini
Any date
Find your flight
🌍 Anywhere
🇮🇹 Italy €13
🇪🇸 Spain €12
🇬🇷 Greece €14
🇵🇱 Poland €10
🇫🇷 France €16
🇩🇪 Germany €15
🇭🇺 Hungary €13
🇵🇹 Portugal €19
← Back Home Deals Santorini (19)
Santorini — Greece
Milan → Santorini
🇬🇷 Greece · 19 flights from €14
25 Jun
16:45
Ryanair · 2h 35m
✈ Direct ↓82% 🔥
€14
HOT
19 Jul
16:30
MW · 2h 35m
✈ Direct ↓25% 🔥
€20
€15
HOT
27 Aug
16:45
MW · 2h 35m
✈ Direct
€15
12 Jul
16:30
MW · 2h 35m
✈ Direct
€18
16 Jul
16:45
Ryanair · 2h 35m
✈ Direct
€21
12 Jul
19:00
EC · 2h 40m
✈ Direct
€39
€33
14 Jul
15:25
EasyJet · 2h 40m
✈ Direct
€42
€39
5 Jul
19:00
EasyJet · 2h 40m
✈ Direct
€41
14 Jul
15:25
EC · 2h 40m
✈ Direct
€42
11 Jul
18:25
EasyJet · 2h 40m
✈ Direct
€43
20 Jul
14:55
EasyJet · 2h 40m
✈ Direct
€46
5 Jul
16:30
Ryanair · 2h 35m
✈ Direct
€46
27 Jul
04:50
Ryanair · 2h 40m
✈ Direct
€86
20 Jul
04:50
Ryanair · 2h 40m
✈ Direct ↓15%
€88
23 Jul
16:45
Ryanair · 2h 35m
✈ Direct
€94
13 Aug
16:45
Ryanair · 2h 35m
✈ Direct
€97
12 Sep
10:25
Ryanair · 2h 35m
✈ Direct
€99
13 Aug
07:20
JU · 4h 45m
✈ Direct
€133
25 Jun
07:20
JU · 4h 45m
✈ Direct
€134
With a stop
29 Jun
20:45
MIL → ROM → JTR
W4 + W4 · 2h layover in Rome
€52
2 flights
30 Jun
19:45
MIL → ROM → JTR
W4 + MW · 0d 12h stopover in Rome
€53
2 flights
☕ 12h in Rome — enough time to explore
21 Jul
04:30
MIL → WAW → JTR
W4 + W4 · 0d 12h stopover in Warsaw
€56
2 flights
☕ 12h in Warsaw — enough time to explore
27 Jun
19:50
MIL → ROM → JTR
W4 + W4 · 0d 12h stopover in Rome
€57
2 flights
☕ 12h in Rome — enough time to explore
3 Jul
04:00
MIL → BUD → JTR
Ryanair + Wizz Air · 0d 21h stopover in Budapest
€57
2 flights
☕ 21h in Budapest — enough time to explore
2 Jul
07:05
MIL → ROM → JTR
Ryanair + MW · 1d 2h stopover in Rome
€58
2 flights
☕ 26h in Rome — enough time to explore
14 Jul
04:05
MIL → ATH → JTR
Ryanair + Ryanair · 0d 12h stopover in Athens
€60
2 flights
☕ 12h in Athens — enough time to explore
29 Jun
06:40
MIL → ATH → JTR
Ryanair + Ryanair · 10h layover in Athens
€61
2 flights
☕ 10h in Athens — enough time to explore