Distance 1461 km |
Average flight duration 3h 3m |
Cheapest ticket price £16 |
Flights per day 53 |
Direct flights 4 |
Airlines 14 |
Fastest flight 2h 25m |
Cheapest month to travel February |
First flight 00:05 |
Last flight 23:55 |
Cheapest
Average
The best way to find a cheap flight ticket from Milan to Athens is to book your journey as far in advance as possible and to avoid travelling at rush hour.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
ITA az2013 | 06:30 Milan Linate Airport (LIN) | 4h20 | 11:50 Athens International Airport (ATH) | 1 change | |
ITA az2013 | 06:30 Milan Linate Airport (LIN) | 17h10 | 00:40 Athens International Airport (ATH) | 1 change | |
Helvetic Airways LX1639 | 06:45 Milan Malpensa Airport (MXP) | 7h05 | 14:50 Athens International Airport (ATH) | 2 changes | |
Brussels Airlines SN3152 | 06:55 Milan Linate Airport (LIN) | 7h10 | 15:05 Athens International Airport (ATH) | 1 change | |
Air Dolomiti LH5639 | 06:55 Milan Malpensa Airport (MXP) | 6h40 | 14:35 Athens International Airport (ATH) | 2 changes | |
Brussels Airlines SN3152 | 06:55 Milan Linate Airport (LIN) | 7h50 | 15:45 Athens International Airport (ATH) | 1 change | |
Air Dolomiti LH5639 | 06:55 Milan Malpensa Airport (MXP) | 5h35 | 13:30 Athens International Airport (ATH) | 1 change | |
Air Dolomiti LH5639 | 06:55 Milan Malpensa Airport (MXP) | 7h10 | 15:05 Athens International Airport (ATH) | 1 change | |
Air Dolomiti EN8817 | 06:55 Milan Malpensa Airport (MXP) | 5h35 | 13:30 Athens International Airport (ATH) | 1 change | |
Austrian Airlines OS518 | 07:05 Milan Malpensa Airport (MXP) | 4h35 | 12:40 Athens International Airport (ATH) | 1 change | |
ITA az2055 | 07:30 Milan Linate Airport (LIN) | 16h10 | 00:40 Athens International Airport (ATH) | 1 change | |
ITA az2021 | 08:00 Milan Linate Airport (LIN) | 15h40 | 00:40 Athens International Airport (ATH) | 1 change | |
Brussels Airlines SN3154 | 08:35 Milan Malpensa Airport (MXP) | 5h30 | 15:05 Athens International Airport (ATH) | 1 change | |
Brussels Airlines SN3154 | 08:35 Milan Malpensa Airport (MXP) | 6h10 | 15:45 Athens International Airport (ATH) | 1 change | |
Qatar Airways QR124 | 08:40 Milan Malpensa Airport (MXP) | 32h10 | 17:50 Athens International Airport (ATH) | 1 change | |
Qatar Airways QR124 | 08:40 Milan Malpensa Airport (MXP) | 26h05 | 11:45 Athens International Airport (ATH) | 1 change | |
ITA az2029 | 09:00 Milan Linate Airport (LIN) | 14h40 | 00:40 Athens International Airport (ATH) | 1 change | |
Lufthansa LH249 | 09:10 Milan Malpensa Airport (MXP) | 6h15 | 16:25 Athens International Airport (ATH) | 1 change | |
Air Serbia JU417 | 09:35 Milan Malpensa Airport (MXP) | 6h35 | 17:10 Athens International Airport (ATH) | 1 change | |
Air Serbia JU417 | 09:35 Milan Malpensa Airport (MXP) | 4h10 | 14:45 Athens International Airport (ATH) | 1 change | |
ITA az2039 | 10:00 Milan Linate Airport (LIN) | 13h40 | 00:40 Athens International Airport (ATH) | 1 change | |
Ryanair FR 1319 | 10:05 Milan Bergamo Orio al Serio Airport (BGY) | 2h20 | 13:25 Athens International Airport (ATH) | 0 changesDirect | |
Iberia QR6520 | 10:30 Milan Malpensa Airport (MXP) | 24h15 | 11:45 Athens International Airport (ATH) | 2 changes | |
Iberia QR6520 | 10:30 Milan Malpensa Airport (MXP) | 24h15 | 11:45 Athens International Airport (ATH) | 2 changes | |
Iberia QR6520 | 10:30 Milan Malpensa Airport (MXP) | 30h20 | 17:50 Athens International Airport (ATH) | 2 changes | |
Iberia QR6520 | 10:30 Milan Malpensa Airport (MXP) | 30h20 | 17:50 Athens International Airport (ATH) | 2 changes | |
Air Baltic LX1613 | 10:40 Milan Malpensa Airport (MXP) | 5h05 | 16:45 Athens International Airport (ATH) | 1 change | |
ITA az2045 | 11:00 Milan Linate Airport (LIN) | 12h40 | 00:40 Athens International Airport (ATH) | 1 change | |
Aegean Airlines A3661 | 11:05 Milan Malpensa Airport (MXP) | 2h30 | 14:35 Athens International Airport (ATH) | 0 changesDirect | |
ITA az2031 | 11:30 Milan Linate Airport (LIN) | 12h10 | 00:40 Athens International Airport (ATH) | 1 change | |
ITA az2037 | 12:00 Milan Linate Airport (LIN) | 11h40 | 00:40 Athens International Airport (ATH) | 1 change | |
ITA az2133 | 13:00 Milan Linate Airport (LIN) | 10h40 | 00:40 Athens International Airport (ATH) | 1 change | |
Ryanair FR 8897 | 13:05 Milan Malpensa Airport (MXP) | 2h35 | 16:40 Athens International Airport (ATH) | 0 changesDirect | |
Air Dolomiti LH9449 | 13:15 Milan Malpensa Airport (MXP) | 7h40 | 21:55 Athens International Airport (ATH) | 1 change | |
Air Dolomiti LH5669 | 13:40 Milan Linate Airport (LIN) | 7h15 | 21:55 Athens International Airport (ATH) | 2 changes | |
Air Dolomiti LH5637 | 14:30 Milan Malpensa Airport (MXP) | 7h15 | 22:45 Athens International Airport (ATH) | 1 change | |
Iberia QR6992 | 14:50 Milan Malpensa Airport (MXP) | 19h55 | 11:45 Athens International Airport (ATH) | 2 changes | |
Iberia QR6992 | 14:50 Milan Malpensa Airport (MXP) | 26h00 | 17:50 Athens International Airport (ATH) | 2 changes | |
Cityjet LH281 | 14:55 Milan Linate Airport (LIN) | 6h50 | 22:45 Athens International Airport (ATH) | 1 change | |
ITA az2071 | 15:00 Milan Linate Airport (LIN) | 8h40 | 00:40 Athens International Airport (ATH) | 1 change | |
Vueling QR3673 | 15:05 Milan Malpensa Airport (MXP) | 19h40 | 11:45 Athens International Airport (ATH) | 2 changes | |
Helvetic Airways LX1629 | 15:05 Milan Malpensa Airport (MXP) | 8h30 | 00:35 Athens International Airport (ATH) | 1 change | |
Vueling QR3673 | 15:05 Milan Malpensa Airport (MXP) | 25h45 | 17:50 Athens International Airport (ATH) | 2 changes | |
Qatar Airways QR128 | 15:35 Milan Malpensa Airport (MXP) | 25h15 | 17:50 Athens International Airport (ATH) | 1 change | |
Qatar Airways QR128 | 15:35 Milan Malpensa Airport (MXP) | 19h10 | 11:45 Athens International Airport (ATH) | 1 change | |
ITA az2059 | 16:00 Milan Linate Airport (LIN) | 7h40 | 00:40 Athens International Airport (ATH) | 1 change | |
pegasus PC1214 | 16:20 Milan Bergamo Orio al Serio Airport (BGY) | 15h10 | 08:30 Athens International Airport (ATH) | 1 change | |
sky express GQ831 | 16:25 Milan Malpensa Airport (MXP) | 2h25 | 19:50 Athens International Airport (ATH) | 0 changesDirect | |
Vueling QR3717 | 16:55 Milan Malpensa Airport (MXP) | 17h50 | 11:45 Athens International Airport (ATH) | 2 changes | |
Vueling QR3717 | 16:55 Milan Malpensa Airport (MXP) | 23h55 | 17:50 Athens International Airport (ATH) | 2 changes | |
ITA az2061 | 17:00 Milan Linate Airport (LIN) | 6h40 | 00:40 Athens International Airport (ATH) | 1 change | |
ITA az2061 | 17:00 Milan Linate Airport (LIN) | 17h50 | 11:50 Athens International Airport (ATH) | 1 change | |
Lufthansa Cityline LH1857 | 17:20 Milan Malpensa Airport (MXP) | 6h35 | 00:55 Athens International Airport (ATH) | 1 change | |
ITA az2097 | 18:00 Milan Linate Airport (LIN) | 5h40 | 00:40 Athens International Airport (ATH) | 1 change | |
ITA az2097 | 18:00 Milan Linate Airport (LIN) | 16h50 | 11:50 Athens International Airport (ATH) | 1 change | |
Vueling VY6335 | 18:05 Milan Malpensa Airport (MXP) | 16h00 | 11:05 Athens International Airport (ATH) | 1 change | |
Vueling QR3718 | 18:05 Milan Malpensa Airport (MXP) | 22h45 | 17:50 Athens International Airport (ATH) | 2 changes | |
Vueling QR3718 | 18:05 Milan Malpensa Airport (MXP) | 16h40 | 11:45 Athens International Airport (ATH) | 2 changes | |
Air Dolomiti LH7407 | 18:40 Milan Linate Airport (LIN) | 5h15 | 00:55 Athens International Airport (ATH) | 1 change | |
Air Dolomiti EN8287 | 18:40 Milan Linate Airport (LIN) | 5h15 | 00:55 Athens International Airport (ATH) | 1 change | |
Aegean Airlines A3665 | 18:45 Milan Malpensa Airport (MXP) | 2h30 | 22:15 Athens International Airport (ATH) | 0 changesDirect | |
ITA az2109 | 19:00 Milan Linate Airport (LIN) | 4h40 | 00:40 Athens International Airport (ATH) | 1 change | |
ITA az2109 | 19:00 Milan Linate Airport (LIN) | 15h50 | 11:50 Athens International Airport (ATH) | 1 change | |
ITA az2075 | 20:00 Milan Linate Airport (LIN) | 14h50 | 11:50 Athens International Airport (ATH) | 1 change | |
Air Serbia JU419 | 20:45 Milan Malpensa Airport (MXP) | 17h10 | 14:55 Athens International Airport (ATH) | 1 change | |
ITA az2125 | 21:00 Milan Linate Airport (LIN) | 13h50 | 11:50 Athens International Airport (ATH) | 1 change | |
Vueling VY6337 | 21:45 Milan Malpensa Airport (MXP) | 12h20 | 11:05 Athens International Airport (ATH) | 1 change | |
Vueling QR3711 | 21:45 Milan Malpensa Airport (MXP) | 37h00 | 11:45 Athens International Airport (ATH) | 2 changes | |
Vueling QR3711 | 21:45 Milan Malpensa Airport (MXP) | 37h00 | 11:45 Athens International Airport (ATH) | 2 changes | |
Qatar Airways QR118 | 22:10 Milan Malpensa Airport (MXP) | 18h40 | 17:50 Athens International Airport (ATH) | 1 change | |
Qatar Airways QR118 | 22:10 Milan Malpensa Airport (MXP) | 12h35 | 11:45 Athens International Airport (ATH) | 1 change | |
This is the last flight of the day. |
Find all the dates and times for this journey
Fastest Journey
2 h 20 m
Average
13 h 18 m
Flights per day
71
Distance
1462 km
Of the 71 flights that leave Milan for Athens every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
For as little as £49 you can travel by flight between Milan and Athens with Wizz Air, Ryanair and Aegean Airlines. Omio will show you the best deals, timetables and tickets available for this trip.
Flights from Milan to Athens generally leave from Milan Malpensa Airport and arrive in Athens International Airport.
Milan Malpensa Airport is 47.9 km away from Milan city centre and Athens International Airport is 33.3 km from Athens city centre.
Here are some other resources that might have the information you need