Flights from Milan to Athens – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MXP to ATH – All flight route options from Milan Malpensa Airport, Italy to Athens International Airport, Greece. These flights are operated by 26 different airlines. Fly non-stop or choose from 13 different connecting flights. The shortest flight time is 2 hours and 25 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Athens Airport
We got great deals on hotels and car rentals near the airport.
Milan to Athens flights
There are over 17 airlines and as many as 618 flights every week to this destination. You can fly non-stop to Athens (ATH) from Milan (MXP) with Aegean Airlines, easyJet, Sky Express or Ryanair but if a stopover option suits you better you can choose to fly via Sofia, Thessaloniki or any other of the 13 alternatives with connectiing airports.
Milan to Athens with Aegean Airlines
You can fly non-stop every weekday with flights departing between 10:00 am and 10:00 pm. You also have the option to do a transit flight via Thessaloniki. Aegean Airlines is a Star Alliance member.
With Austrian
If you fly from Milan with Austrian you will do a stopover in Vienna, VIE before reaching Athens. This flight trip will take 4 hours and 10 minutes and you can fly every weekday with departures at 07:00, 10:15 or 17:35. Austrian is a Star Alliance member.
Distance & flight times: Milan Airport to Athens International Airport
The shortest flight time between MXP and ATH is 2 hours and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 25m | - | 950 miles (1529 km) |
SOF Sofia | 4h 25m | 1h 15m | 1089 miles (1752 km) |
SKG Thessaloniki | 4h 25m | 1h 30m | 990 miles (1593 km) |
ZRH Zurich | 4h 28m | 2h 30m | 1151 miles (1852 km) |
LUX Luxembourg | 4h 55m | 45m | 1500 miles (2414 km) |
VIE Vienna | 4h 55m | 1h 20m | 1209 miles (1945 km) |
MUC Munich | 5h 15m | 1h 10m | 1186 miles (1908 km) |
BEG Belgrade | 5h 15m | 1h 15m | 1083 miles (1743 km) |
FRA Frankfurt | 5h 40m | 3h 0m | 1440 miles (2317 km) |
ADB Izmir | 5h 55m | 2h 10m | 1252 miles (2014 km) |
GVA Geneva | 6h 25m | 2h 50m | 1214 miles (1953 km) |
DUS Dusseldorf | 6h 45m | 1h 55m | 1653 miles (2660 km) |
BCN Barcelona | 6h 55m | 2h 40m | 1640 miles (2639 km) |
IST Istanbul | 7h 0m | 4h 10m | 1396 miles (2246 km) |



Quick copy and share this page
From Milan to Greece
Below is a list of other destinations to Greece from Milan Malpensa Airport with either direct flights or 1 stop connections.
-
HER Heraklion Direct
-
CFU Kerkyra Direct
-
RHO Rhodes Direct
-
SKG Thessaloniki Direct
-
CHQ Chania Direct
-
KGS Kos Direct
-
ZTH Zakinthos Direct
-
JTR Thira Direct
-
JMK Mykonos Direct
-
PVK Preveza Direct
From Italy to Athens
Below is a list of other cities in Italy with flights to Athens with either non-stop or connecting flights.
-
FCO Rome Direct
-
BGY Milan Direct
-
NAP Naples Direct
-
BRI Bari Direct
-
BLQ Bologna Direct
-
CTA Catania Direct
-
PMO Palermo Direct
-
VCE Venice Direct
-
PSA Pisa Direct
-
OLB Olbia Direct