Italy flag Milan Airport (MXP)

Country Italy | Europe | Global Hub | IATA: MXP | ICAO: LIMC | Elevation 768 ft · 234 m | Local time

Destinations
209
Flights / day
346
Busiest route
Barcelona
Top airline
easyJet

Milan Malpensa Airport averages 346 flights per day to 209 destinations, with 23 domestic routes and 185 international routes. A total of 116 airlines operate at MXP, led by easyJet. This airport provides direct service to 76 countries across five continents, with Spain representing its largest international market. The longest nonstop route from Milan Malpensa connects to Singapore, with a typical flight time of 12 hr 40 mins. Updated: July 9, 2026

Route Network

Milan Malpensa Airport connects 208 destinations worldwide, with Barcelona standing out as its busiest route. The longest nonstop flight is to Singapore, and the shortest flight is to Bologna.

Spain flag Barcelona (BCN) – Spain 6 airlines
2 hr 10 mins
448 mi · 721 km
12
per day
Italy flag Catania (CTA) – Italy 4 airlines
2 hr 15 mins
652 mi · 1,049 km
12
per day
Spain flag Madrid (MAD) – Spain 4 airlines
2 hr 45 mins
714 mi · 1,149 km
11
per day
Germany flag Frankfurt (FRA) – Germany 3 airlines
1 hr 40 mins
304 mi · 489 km
9
per day
Italy flag Olbia (OLB) – Italy 4 airlines
1 hr 40 mins
329 mi · 530 km
7
per day
France flag Paris (CDG) – France 4 airlines
2 hr 0 mins
372 mi · 598 km
7
per day
Greece flag Athens (ATH) – Greece 5 airlines
2 hr 50 mins
945 mi · 1,520 km
6
per day
Italy flag Palermo (PMO) – Italy 3 airlines
2 hr 10 mins
562 mi · 904 km
6
per day
Spain flag Mallorca (PMI) – Spain 5 airlines
2 hr 20 mins
519 mi · 834 km
6
per day
Portugal flag Lisbon (LIS) – Portugal 2 airlines
3 hr 25 mins
1,026 mi · 1,652 km
6
per day
United Kingdom flag London (LGW) – United Kingdom 2 airlines
2 hr 25 mins
559 mi · 899 km
5
per day
Switzerland flag Zurich (ZRH) – Switzerland 4 airlines
1 hr 15 mins
127 mi · 204 km
5
per day
Egypt flag Cairo (CAI) – Egypt 3 airlines
4 hr 10 mins
1,626 mi · 2,617 km
5
per day
Spain flag Ibiza (IBZ) – Spain 4 airlines
MXP → IBZ
5
per day
Israel flag Tel Aviv (TLV) – Israel 5 airlines
4 hr 15 mins
1,681 mi · 2,706 km
5
per day
Albania flag Tirana (TIA) – Albania 2 airlines
2 hr 10 mins
622 mi · 1,001 km
5
per day
Italy flag Brindisi (BDS) – Italy 3 airlines
MXP → BDS
5
per day
United States of America flag New York (JFK) – United States of America 4 airlines
8 hr 55 mins
3,985 mi · 6,413 km
5
per day
Spain flag Málaga (AGP) – Spain 3 airlines
3 hr 10 mins
923 mi · 1,486 km
4
per day
Türkiye flag Istanbul (IST) – Türkiye 1 airline
3 hr 0 mins
1,045 mi · 1,682 km
4
per day
Italy flag Lamezia Terme (SUF) – Italy 3 airlines
2 hr 10 mins
602 mi · 969 km
4
per day
Italy flag Cagliari (CAG) – Italy 3 airlines
2 hr 0 mins
441 mi · 710 km
4
per day
Denmark flag Copenhagen (CPH) – Denmark 2 airlines
2 hr 30 mins
711 mi · 1,144 km
4
per day
Germany flag Munich (MUC) – Germany 2 airlines
1 hr 20 mins
237 mi · 381 km
4
per day
Greece flag Mykonos Island (JMK) – Greece 2 airlines
MXP → JMK
4
per day
Italy flag Nápoli (NAP) – Italy 2 airlines
1 hr 45 mins
431 mi · 693 km
4
per day
Poland flag Warsaw (WAW) – Poland 3 airlines
2 hr 20 mins
715 mi · 1,150 km
4
per day
Hungary flag Budapest (BUD) – Hungary 2 airlines
1 hr 55 mins
515 mi · 829 km
4
per day
Greece flag Kerkyra Island (CFU) – Greece 4 airlines
MXP → CFU
3
per day
United Kingdom flag London (STN) – United Kingdom 2 airlines
2 hr 25 mins
579 mi · 932 km
3
per day
United Kingdom flag London (LHR) – United Kingdom 1 airline
2 hr 25 mins
582 mi · 936 km
3
per day
Norway flag Oslo (OSL) – Norway 2 airlines
3 hr 10 mins
1,011 mi · 1,627 km
3
per day
Greece flag Heraklion (HER) – Greece 5 airlines
3 hr 10 mins
1,116 mi · 1,795 km
3
per day
United Kingdom flag Manchester (MAN) – United Kingdom 2 airlines
2 hr 45 mins
725 mi · 1,168 km
3
per day
Italy flag Bari (BRI) – Italy 2 airlines
1 hr 55 mins
508 mi · 818 km
3
per day
Qatar flag Doha (DOH) – Qatar 1 airline
6 hr 10 mins
2,748 mi · 4,423 km
3
per day
Iceland flag Reykjavik (KEF) – Iceland 3 airlines
4 hr 40 mins
1,745 mi · 2,809 km
3
per day
Germany flag Hamburg (HAM) – Germany 4 airlines
2 hr 10 mins
556 mi · 894 km
3
per day
Spain flag Valencia (VLC) – Spain 2 airlines
2 hr 35 mins
631 mi · 1,016 km
3
per day
Spain flag Bilbao (BIO) – Spain 3 airlines
2 hr 35 mins
595 mi · 958 km
3
per day
Germany flag Düsseldorf (DUS) – Germany 3 airlines
1 hr 55 mins
401 mi · 646 km
3
per day
Spain flag Menorca (MAH) – Spain 2 airlines
MXP → MAH
3
per day
Egypt flag Sharm el Sheikh (SSH) – Egypt 4 airlines
4 hr 35 mins
1,857 mi · 2,989 km
3
per day
Tunisia flag Tunis (TUN) – Tunisia 3 airlines
2 hr 20 mins
612 mi · 984 km
3
per day
Morocco flag Marrakech (RAK) – Morocco 3 airlines
3 hr 55 mins
1,320 mi · 2,125 km
3
per day
Italy flag Lampedusa (LMP) – Italy 3 airlines
MXP → LMP
2
per day
Italy flag Pescara (PSR) – Italy 1 airline
MXP → PSR
2
per day
China flag Shanghai (PVG) – China 3 airlines
11 hr 30 mins
5,682 mi · 9,144 km
2
per day
Romania flag Bucharest (OTP) – Romania 3 airlines
2 hr 35 mins
849 mi · 1,366 km
2
per day
Morocco flag Casablanca (CMN) – Morocco 1 airline
3 hr 45 mins
1,210 mi · 1,947 km
2
per day
Finland flag Helsinki (HEL) – Finland 1 airline
3 hr 25 mins
1,212 mi · 1,950 km
2
per day
United Arab Emirates flag Dubai (DXB) – United Arab Emirates 1 airline
6 hr 30 mins
2,925 mi · 4,707 km
2
per day
Ireland flag Dublin (DUB) – Ireland 2 airlines
3 hr 0 mins
859 mi · 1,382 km
2
per day
United States of America flag Newark (EWR) – United States of America 3 airlines
8 hr 55 mins
3,999 mi · 6,436 km
2
per day
Brazil flag São Paulo (GRU) – Brazil 2 airlines
12 hr 15 mins
5,894 mi · 9,485 km
2
per day
United Kingdom flag London (LTN) – United Kingdom 2 airlines
2 hr 30 mins
597 mi · 961 km
2
per day
Malta flag Luqa (MLA) – Malta 2 airlines
2 hr 30 mins
739 mi · 1,189 km
2
per day
Luxembourg flag Luxembourg (LUX) – Luxembourg 1 airline
1 hr 45 mins
300 mi · 483 km
2
per day
Greece flag Santorini Island (JTR) – Greece 2 airlines
MXP → JTR
2
per day
United Arab Emirates flag Abu Dhabi (AUH) – United Arab Emirates 1 airline
6 hr 30 mins
2,929 mi · 4,714 km
2
per day
United States of America flag Atlanta (ATL) – United States of America 1 airline
10 hr 15 mins
4,744 mi · 7,635 km
2
per day
Spain flag Alicante (ALC) – Spain 2 airlines
2 hr 40 mins
696 mi · 1,120 km
2
per day
Serbia flag Belgrade (BEG) – Serbia 1 airline
2 hr 0 mins
566 mi · 911 km
2
per day
United States of America flag Boston (BOS) – United States of America 2 airlines
MXP → BOS
2
per day
Italy flag Reggio Calabria (REG) – Italy 1 airline
MXP → REG
2
per day
Spain flag Seville (SVQ) – Spain 3 airlines
3 hr 15 mins
943 mi · 1,518 km
2
per day
Spain flag Tenerife (South) (TFS) – Spain 3 airlines
4 hr 55 mins
1,839 mi · 2,959 km
2
per day
Netherlands flag Amsterdam (AMS) – Netherlands 3 airlines
2 hr 10 mins
495 mi · 797 km
2
per day
Germany flag Berlin (BER) – Germany 2 airlines
2 hr 0 mins
512 mi · 824 km
2
per day
Spain flag Fuerteventura (FUE) – Spain 3 airlines
4 hr 40 mins
1,709 mi · 2,751 km
2
per day
France flag Paris (ORY) – France 2 airlines
2 hr 0 mins
367 mi · 591 km
2
per day
Sweden flag Stockholm (ARN) – Sweden 2 airlines
3 hr 10 mins
1,040 mi · 1,674 km
2
per day
Greece flag Zakynthos Island (ZTH) – Greece 2 airlines
MXP → ZTH
2
per day
Belgium flag Liège (LGG) – Belgium 3 airlines
1 hr 55 mins
378 mi · 608 km
1
per day
Italy flag Salerno (QSR) – Italy 1 airline
MXP → QSR
1
per day
Greece flag Skiathos (JSI) – Greece 2 airlines
MXP → JSI
1
per day
Italy flag Alghero (AHO) – Italy 2 airlines
MXP → AHO
1
per day
United Kingdom flag Edinburgh (EDI) – United Kingdom 2 airlines
MXP → EDI
1
per day
Hong Kong flag Hong Kong (HKG) – Hong Kong 2 airlines
11 hr 40 mins
5,814 mi · 9,357 km
1
per day
Greece flag Kos Island (KGS) – Greece 3 airlines
MXP → KGS
1
per day
Poland flag Kraków (KRK) – Poland 2 airlines
2 hr 5 mins
597 mi · 960 km
1
per day
Cyprus flag Larnarca (LCA) – Cyprus 3 airlines
3 hr 50 mins
1,499 mi · 2,413 km
1
per day
Egypt flag Marsa Alam (RMF) – Egypt 3 airlines
4 hr 50 mins
1,992 mi · 3,205 km
1
per day
Portugal flag Porto (OPO) – Portugal 1 airline
3 hr 15 mins
922 mi · 1,484 km
1
per day
Czechia flag Prague (PRG) – Czechia 1 airline
1 hr 45 mins
401 mi · 646 km
1
per day
Azerbaijan flag Baku (GYD) – Azerbaijan 1 airline
5 hr 0 mins
2,093 mi · 3,368 km
1
per day
Thailand flag Bangkok (BKK) – Thailand 1 airline
11 hr 20 mins
5,642 mi · 9,080 km
1
per day
China flag Beijing (PEK) – China 1 airline
10 hr 20 mins
5,028 mi · 8,092 km
1
per day
France flag Bordeaux (BOD) – France 1 airline
2 hr 15 mins
463 mi · 744 km
1
per day
United States of America flag Chicago (ORD) – United States of America 1 airline
9 hr 50 mins
4,511 mi · 7,260 km
1
per day
France flag Lyon (LYS) – France 1 airline
1 hr 35 mins
176 mi · 283 km
1
per day
Bahrain flag Manama (BAH) – Bahrain 1 airline
6 hr 0 mins
2,657 mi · 4,276 km
1
per day
France flag Marseille (MRS) – France 1 airline
1 hr 40 mins
230 mi · 370 km
1
per day
United States of America flag Miami (MIA) – United States of America 1 airline
MXP → MIA
1
per day
Canada flag Montreal (YUL) – Canada 1 airline
8 hr 35 mins
3,799 mi · 6,113 km
1
per day
United States of America flag Philadelphia (PHL) – United States of America 1 airline
MXP → PHL
1
per day
Italy flag Rome (FCO) – Italy 5 airlines
1 hr 35 mins
317 mi · 511 km
1
per day
South Korea flag Seoul (ICN) – South Korea 2 airlines
11 hr 10 mins
5,515 mi · 8,876 km
1
per day
Singapore flag Singapore (SIN) – Singapore 1 airline
12 hr 40 mins
6,406 mi · 10,309 km
1
per day
Taiwan flag Taipei (TPE) – Taiwan 1 airline
12 hr 0 mins
5,979 mi · 9,621 km
1
per day
Ethiopia flag Addis Ababa (ADD) – Ethiopia 1 airline
6 hr 55 mins
3,097 mi · 4,984 km
1
per day
Slovakia flag Bratislava (BTS) – Slovakia 1 airline
1 hr 45 mins
437 mi · 703 km
1
per day
Belgium flag Brussels (BRU) – Belgium 1 airline
2 hr 0 mins
413 mi · 665 km
1
per day
Greece flag Rodes Island (RHO) – Greece 2 airlines
MXP → RHO
1
per day
Greece flag Thessaloniki (SKG) – Greece 2 airlines
2 hr 30 mins
799 mi · 1,286 km
1
per day
Austria flag Vienna (VIE) – Austria 1 airline
1 hr 40 mins
408 mi · 656 km
1
per day
Poland flag Warsaw (WMI) – Poland 1 airline
2 hr 25 mins
715 mi · 1,151 km
1
per day
Jordan flag Amman (AMM) – Jordan 2 airlines
4 hr 20 mins
1,743 mi · 2,806 km
6
per week
United Kingdom flag Bristol (BRS) – United Kingdom 1 airline
2 hr 35 mins
656 mi · 1,056 km
6
per week
Germany flag Hanover (HAJ) – Germany 1 airline
2 hr 0 mins
474 mi · 763 km
6
per week
Spain flag Lanzarote (ACE) – Spain 2 airlines
4 hr 40 mins
1,673 mi · 2,693 km
6
per week
Latvia flag Riga (RIX) – Latvia 1 airline
3 hr 0 mins
1,017 mi · 1,636 km
6
per week
Saudi Arabia flag Riyadh (RUH) – Saudi Arabia 2 airlines
MXP → RUH
6
per week
Greece flag Souda (CHQ) – Greece 2 airlines
MXP → CHQ
6
per week
Germany flag Stuttgart (STR) – Germany 1 airline
MXP → STR
6
per week
Algeria flag Algiers (ALG) – Algeria 1 airline
2 hr 35 mins
681 mi · 1,095 km
5
per week
Germany flag Cologne (CGN) – Germany 1 airline
1 hr 50 mins
369 mi · 594 km
5
per week
Poland flag Gdańsk (GDN) – Poland 2 airlines
2 hr 30 mins
742 mi · 1,194 km
5
per week
Saudi Arabia flag Jeddah (JED) – Saudi Arabia 1 airline
5 hr 35 mins
2,382 mi · 3,833 km
5
per week
Greece flag Kalamata (KLX) – Greece 1 airline
MXP → KLX
5
per week
Oman flag Muscat (MCT) – Oman 1 airline
6 hr 55 mins
3,139 mi · 5,051 km
5
per week
France flag Nantes (NTE) – France 1 airline
2 hr 20 mins
503 mi · 810 km
5
per week
India flag New Delhi (DEL) – India 1 airline
8 hr 10 mins
3,826 mi · 6,158 km
5
per week
Bulgaria flag Sofia (SOF) – Bulgaria 2 airlines
MXP → SOF
5
per week
Libya flag Tripoli (MJI) – Libya 2 airlines
MXP → MJI
5
per week
Lithuania flag Vilnius (VNO) – Lithuania 1 airline
2 hr 50 mins
957 mi · 1,541 km
5
per week
France flag Paris–Beauvais (BVA) – France 1 airline
2 hr 5 mins
406 mi · 653 km
4
per week
China flag Chengdu (TFU) – China 1 airline
10 hr 15 mins
5,009 mi · 8,062 km
4
per week
Moldova flag Chişinău (RMO) – Moldova 1 airline
2 hr 50 mins
966 mi · 1,555 km
4
per week
Romania flag Cluj-Napoca (CLJ) – Romania 1 airline
MXP → CLJ
4
per week
United Kingdom flag Farnborough (FAB) – United Kingdom 4 airlines
MXP → FAB
4
per week
Egypt flag Giza (SPX) – Egypt 2 airlines
4 hr 5 mins
1,606 mi · 2,585 km
4
per week
Sweden flag Goteborg (GOT) – Sweden 1 airline
2 hr 45 mins
845 mi · 1,360 km
4
per week
Spain flag Gran Canaria (LPA) – Spain 2 airlines
4 hr 50 mins
1,797 mi · 2,892 km
4
per week
Türkiye flag İzmir (ADB) – Türkiye 2 airlines
3 hr 0 mins
1,070 mi · 1,723 km
4
per week
France flag Nice (NCE) – France 2 airlines
MXP → NCE
4
per week
Prishtina (PRN) – KS 1 airline
2 hr 10 mins
645 mi · 1,039 km
4
per week
Japan flag Tokyo (HND) – Japan 1 airline
12 hr 10 mins
6,052 mi · 9,740 km
4
per week
China flag Xianyang (XIY) – China 1 airline
10 hr 15 mins
4,996 mi · 8,040 km
4
per week
Croatia flag Zadar (ZAD) – Croatia 1 airline
MXP → ZAD
4
per week
Lebanon flag Beirut (BEY) – Lebanon 1 airline
4 hr 5 mins
1,628 mi · 2,620 km
3
per week
Senegal flag Dakar (DSS) – Senegal 1 airline
6 hr 20 mins
2,612 mi · 4,203 km
3
per week
Cabo Verde flag Espargos (SID) – Cabo Verde 1 airline
6 hr 35 mins
2,703 mi · 4,350 km
3
per week
Switzerland flag Geneva (GVA) – Switzerland 2 airlines
1 hr 30 mins
133 mi · 213 km
3
per week
United Kingdom flag Glasgow (GLA) – United Kingdom 1 airline
3 hr 5 mins
909 mi · 1,463 km
3
per week
Viet Nam flag Hanoi (HAN) – Viet Nam 1 airline
11 hr 10 mins
5,508 mi · 8,865 km
3
per week
Tunisia flag Houmt El Souk (DJE) – Tunisia 2 airlines
MXP → DJE
3
per week
Egypt flag Hurghada (HRG) – Egypt 2 airlines
4 hr 35 mins
1,874 mi · 3,017 km
3
per week
Romania flag Iaşi (IAS) – Romania 1 airline
MXP → IAS
3
per week
Greece flag Kefallinia Island (EFL) – Greece 1 airline
MXP → EFL
3
per week
Georgia flag Kutaisi (KUT) – Georgia 1 airline
4 hr 10 mins
1,685 mi · 2,711 km
3
per week
Montenegro flag Podgorica (TGD) – Montenegro 1 airline
MXP → TGD
3
per week
Italy flag Roma (CIA) – Italy 2 airlines
MXP → CIA
3
per week
China flag Shenzhen (SZX) – China 1 airline
11 hr 40 mins
5,793 mi · 9,323 km
3
per week
Croatia flag Split (SPU) – Croatia 1 airline
MXP → SPU
3
per week
Romania flag Suceava (SCV) – Romania 1 airline
2 hr 35 mins
846 mi · 1,361 km
3
per week
Georgia flag Tbilisi (TBS) – Georgia 1 airline
4 hr 25 mins
1,816 mi · 2,922 km
3
per week
Italy flag Torino (TRN) – Italy 2 airlines
MXP → TRN
3
per week
Armenia flag Yerevan (EVN) – Armenia 1 airline
4 hr 30 mins
1,829 mi · 2,944 km
3
per week
Türkiye flag Antalya (AYT) – Türkiye 1 airline
3 hr 30 mins
1,289 mi · 2,075 km
2
per week
Turkmenistan flag Ashgabat (ASB) – Turkmenistan 1 airline
5 hr 50 mins
2,568 mi · 4,132 km
2
per week
Italy flag Bergamo (BGY) – Italy 1 airline
MXP → BGY
2
per week
France flag Biarritz/Anglet/Bayonne (BIQ) – France 1 airline
MXP → BIQ
2
per week
Italy flag Bologna (BLQ) – Italy 2 airlines
1 hr 10 mins
146 mi · 235 km
2
per week
Romania flag Brașov (GHV) – Romania 1 airline
MXP → GHV
2
per week
China flag Chongqing (CKG) – China 1 airline
10 hr 30 mins
5,133 mi · 8,261 km
2
per week
Italy flag Comiso (CIY) – Italy 1 airline
MXP → CIY
2
per week
Spain flag Culleredo (LCG) – Spain 1 airline
3 hr 5 mins
857 mi · 1,379 km
2
per week
Norway flag Evenes (EVE) – Norway 1 airline
MXP → EVE
2
per week
France flag Figari Sud-Corse (FSC) – France 1 airline
MXP → FSC
2
per week
Portugal flag Funchal (FNC) – Portugal 1 airline
MXP → FNC
2
per week
Greece flag Karpathos Island (AOK) – Greece 1 airline
MXP → AOK
2
per week
Kuwait flag Kuwait City (KWI) – Kuwait 1 airline
5 hr 35 mins
2,401 mi · 3,864 km
2
per week
Dominican Republic flag La Romana (LRM) – Dominican Republic 1 airline
10 hr 15 mins
4,726 mi · 7,605 km
2
per week
Egypt flag Luxor (LXR) – Egypt 2 airlines
4 hr 40 mins
1,913 mi · 3,078 km
2
per week
Egypt flag Marsá Maţrūḩ (MUH) – Egypt 1 airline
MXP → MUH
2
per week
North Macedonia flag Ohrid (OHD) – North Macedonia 1 airline
MXP → OHD
2
per week
Bulgaria flag Plovdiv (PDV) – Bulgaria 1 airline
2 hr 35 mins
839 mi · 1,349 km
2
per week
Greece flag Preveza/Lefkada (PVK) – Greece 1 airline
MXP → PVK
2
per week
Morocco flag Rabat (RBA) – Morocco 1 airline
3 hr 35 mins
1,143 mi · 1,839 km
2
per week
Poland flag Rzeszów (RZE) – Poland 1 airline
2 hr 15 mins
688 mi · 1,107 km
2
per week
France flag Strasbourg (SXB) – France 1 airline
1 hr 30 mins
207 mi · 334 km
2
per week
Estonia flag Tallinn (TLL) – Estonia 1 airline
3 hr 20 mins
1,162 mi · 1,870 km
2
per week
France flag Toulouse (TLS) – France 1 airline
2 hr 5 mins
387 mi · 624 km
2
per week
Italy flag Trapani (TPS) – Italy 1 airline
MXP → TPS
2
per week
Italy flag Venice (VCE) – Italy 2 airlines
1 hr 10 mins
175 mi · 282 km
2
per week
Tanzania, the United Republic of flag Zanzibar (ZNZ) – Tanzania, the United Republic of 1 airline
8 hr 40 mins
4,047 mi · 6,512 km
2
per week
China flag Zhengzhou (CGO) – China 1 airline
10 hr 35 mins
5,198 mi · 8,366 km
2
per week
Türkiye flag Adana (COV) – Türkiye 1 airline
MXP → COV
1
per week
Kazakhstan flag Almaty (ALA) – Kazakhstan 1 airline
7 hr 10 mins
3,266 mi · 5,255 km
1
per week
Norway flag Bergen (BGO) – Norway 1 airline
MXP → BGO
1
per week
Türkiye flag Bodrum (BJV) – Türkiye 1 airline
MXP → BJV
1
per week
Belgium flag Brussels (CRL) – Belgium 1 airline
MXP → CRL
1
per week
Croatia flag Dubrovnik (DBV) – Croatia 1 airline
MXP → DBV
1
per week
Portugal flag Faro (FAO) – Portugal 1 airline
MXP → FAO
1
per week
United Kingdom flag London (BQH) – United Kingdom 1 airline
MXP → BQH
1
per week
Italy flag Milan (LIN) – Italy 1 airline
MXP → LIN
1
per week
Kenya flag Mombasa (MBA) – Kenya 1 airline
8 hr 25 mins
3,920 mi · 6,309 km
1
per week
Tunisia flag Monastir (MIR) – Tunisia 1 airline
MXP → MIR
1
per week
Madagascar flag Nosy Be (NOS) – Madagascar 1 airline
MXP → NOS
1
per week
Cabo Verde flag Rabil (BVC) – Cabo Verde 1 airline
6 hr 35 mins
2,735 mi · 4,401 km
1
per week
Austria flag Salzburg (SZG) – Austria 1 airline
MXP → SZG
1
per week
United Kingdom flag Southend (SEN) – United Kingdom 1 airline
MXP → SEN
1
per week
Norway flag Stavanger (SVG) – Norway 1 airline
MXP → SVG
1
per week
France flag Tarbes/Lourdes/Pyrénées (LDE) – France 1 airline
MXP → LDE
1
per week
Uzbekistan flag Tashkent (TAS) – Uzbekistan 1 airline
6 hr 35 mins
2,980 mi · 4,795 km
1
per week
United States of America flag Teterboro (TEB) – United States of America 1 airline
MXP → TEB
1
per week
Italy flag Verona (VRN) – Italy 1 airline
1 hr 10 mins
106 mi · 170 km
1
per week

Route and destination data updated July 9, 2026.

Milan Malpensa Airport is served by 116 airlines, with easyJet in the lead at 18% of routes. The top three carriers together cover 43% of routes. 78 carriers operate only one route each. A total of 110 airlines operate international routes, compared with 16 airlines serving domestic routes. Singapore Airlines is operating the longest nonstop flight, connecting to Singapore with a flight time of 12 hrs 40 mins.

easyJet (65 routes)
Ryanair (52 routes)
Neos (42 routes)
Wizz Air Malta (37 routes)
SAS (6 routes)
Wizz Air (6 routes)
AlbaStar (4 routes)
Air Cairo (4 routes)
Eurowings (4 routes)
ASL Airlines Ireland (3 routes)
Vueling (3 routes)
Air Horizont (3 routes)
Asl Bv (3 routes)
TAP Air Portugal (3 routes)
American Airlines (3 routes)
Delta Air Lines (3 routes)
Turkish Airlines (3 routes)
Air China (3 routes)
LSI (3 routes)
Flexjet (3 routes)
Twin Jet (3 routes)
Gulf Air (3 routes)
Singapore Airlines (2 routes)
Air Dolomiti (2 routes)
Lufthansa (2 routes)
Air France (2 routes)
Aegean Airlines (2 routes)
Ethiopian Airlines (2 routes)
Emirates (2 routes)
Norwegian Air Shuttle (2 routes)
China Eastern Airlines (2 routes)
French Bee (2 routes)
United Airlines (2 routes)
Kuwait Airways (2 routes)
Korean Air (2 routes)
Saudi Arabian Airlines (2 routes)
Sun Express (2 routes)
Hainan Airlines (2 routes)
Air Europa (1 routes)
Iberia (1 routes)
Condor (1 routes)
ASL Airlines Belgium (1 routes)
Sky Express (1 routes)
Edelweiss Air (1 routes)
SWISS (1 routes)
EgyptAir (1 routes)
Nesma Airlines (1 routes)
Amelia International (1 routes)
Arkia Israeli Airlines (1 routes)
El Al (1 routes)
MUS (1 routes)
LOT - Polish Airlines (1 routes)
Ryanair UK (1 routes)
British Airways (1 routes)
Qatar Airways (1 routes)
Icelandair (1 routes)
PJJ (1 routes)
NetJets Europe (1 routes)
Nouvelair Tunisie (1 routes)
Tunisair (1 routes)
Tunisair Express (1 routes)
Anima Wings (1 routes)
Royal Air Maroc (1 routes)
Finnair (1 routes)
Aer Lingus (1 routes)
La Compagnie (1 routes)
LATAM (1 routes)
LATAM Brasil (1 routes)
HEY (1 routes)
Luxair (1 routes)
Etihad Airways (1 routes)
Air Serbia (1 routes)
JetBlue Airways (1 routes)
Transavia France (1 routes)
Compass Airlines (1 routes)
Fly Air41 Airways (1 routes)
Cathay Pacific (1 routes)
CYP (1 routes)
Cyprus Airways (1 routes)
AZAL Azerbaijan Airlines (1 routes)
Thai Airways International (1 routes)
Air Canada (1 routes)
Freebird Airlines Europe (1 routes)
Asiana Airlines (1 routes)
EVA Air (1 routes)
Brussels Airlines (1 routes)
CHZ (1 routes)
Royal Jordanian (1 routes)
airBaltic (1 routes)
flynas (1 routes)
Air Algerie (1 routes)
Oman Air (1 routes)
Air India (1 routes)
Bulgaria Air (1 routes)
VistaJet (1 routes)
flybmi (1 routes)
MNS (1 routes)
Arcus Air Logistic (1 routes)
FJO (1 routes)
LUA (1 routes)
ANA (1 routes)
Middle East Airlines (1 routes)
Vietnam Airlines (1 routes)
CAN (1 routes)
Esercito Italiano (1 routes)
Croatia Airlines (1 routes)
KLM (1 routes)
Turkmenistan Airlines (1 routes)
Air Corsica (1 routes)
Juneyao Airlines (1 routes)
SilkAir (1 routes)
AWH (1 routes)
Global Jet Luxembourg (1 routes)
VJH (1 routes)
Smart Jet (1 routes)
Uzbekistan Airways (1 routes)

Milan Malpensa Airport provides direct service to 76 countries across five continents. The route network is 11% domestic and 89% international. Spain is the primary international destination.

Italy - 57/day
Spain - 55/day
Greece - 27/day
Germany - 22/day
United Kingdom - 21/day
France - 15/day
United States of America - 14/day
Egypt - 11/day
Portugal - 7/day
Poland - 7/day
Switzerland - 6/day
China - 6/day
Israel - 5/day
Albania - 5/day
Türkiye - 5/day
Morocco - 5/day
Denmark - 4/day
Hungary - 4/day
Norway - 4/day
Romania - 4/day
United Arab Emirates - 4/day
Qatar - 3/day
Iceland - 3/day
Tunisia - 3/day
Belgium - 3/day
Finland - 2/day
Ireland - 2/day
Brazil - 2/day
Malta - 2/day
Luxembourg - 2/day
Serbia - 2/day
Netherlands - 2/day
Sweden - 2/day
Saudi Arabia - 2/day
Hong Kong - 1/day
Cyprus - 1/day
Czechia - 1/day
Azerbaijan - 1/day
Thailand - 1/day
Bahrain - 1/day
Canada - 1/day
South Korea - 1/day
Singapore - 1/day
Taiwan - 1/day
Ethiopia - 1/day
Slovakia - 1/day
Austria - 1/day
Jordan - 1/day
Latvia - 1/day
Algeria - 1/day
Oman - 1/day
India - 1/day
Bulgaria - 1/day
Libya - 1/day
Lithuania - 1/day
Moldova - 1/day
KS - 1/day
Japan - 1/day
Croatia - 1/day
Cabo Verde - 1/day
Georgia - 1/day
Lebanon - 0/day
Senegal - 0/day
Viet Nam - 0/day
Montenegro - 0/day
Armenia - 0/day
Turkmenistan - 0/day
Kuwait - 0/day
Dominican Republic - 0/day
North Macedonia - 0/day
Estonia - 0/day
Tanzania, the United Republic of - 0/day
Kazakhstan - 0/day
Kenya - 0/day
Madagascar - 0/day
Uzbekistan - 0/day

Delays

Global  Delays
Delay Performance (24 hour average)
Departures
26 min late
4 min (-13.4%) vs last 24 hours
24h trend
Arrivals
4 min early
2 min (-143.2%) vs last 24 hours
24h trend
Cancelled Departures
14 flights (24 hour total)

Jul 12

2026

20:00 - 21:00

Departure
33 min late
Arrival
7 min late
Cancelled
1

Jul 12

2026

19:00 - 20:00

Departure
29 min late
Arrival
1 min early
Cancelled
1

Jul 12

2026

18:00 - 19:00

Departure
17 min late
Arrival
on-time
Cancelled
0

Jul 12

2026

17:00 - 18:00

Departure
17 min late
Arrival
on-time
Cancelled
0

Jul 12

2026

16:00 - 17:00

Departure
37 min late
Arrival
11 min early
Cancelled
1

Jul 12

2026

15:00 - 16:00

Departure
40 min late
Arrival
8 min early
Cancelled
1

Jul 12

2026

14:00 - 15:00

Departure
34 min late
Arrival
on-time
Cancelled
0

Jul 12

2026

12:00 - 13:00

Departure
26 min late
Arrival
3 min early
Cancelled
0

Jul 12

2026

11:00 - 12:00

Departure
27 min late
Arrival
7 min early
Cancelled
3

Jul 12

2026

10:00 - 11:00

Departure
23 min late
Arrival
8 min early
Cancelled
3

Jul 12

2026

09:00 - 10:00

Departure
16 min late
Arrival
12 min early
Cancelled
1

Jul 12

2026

07:00 - 08:00

Departure
14 min late
Arrival
15 min early
Cancelled
0

Jul 12

2026

06:00 - 07:00

Departure
13 min late
Arrival
22 min early
Cancelled
0

Jul 12

2026

05:00 - 06:00

Departure
13 min late
Arrival
25 min early
Cancelled
0

Jul 12

2026

04:00 - 05:00

Departure
13 min late
Arrival
28 min early
Cancelled
1

Jul 12

2026

03:00 - 04:00

Departure
on-time
Arrival
on-time
Cancelled
1

Jul 12

2026

02:00 - 03:00

Departure
on-time
Arrival
7 min early
Cancelled
0

Jul 12

2026

01:00 - 02:00

Departure
on-time
Arrival
on-time
Cancelled
0

Jul 12

2026

00:00 - 01:00

Departure
32 min late
Arrival
21 min late
Cancelled
0

Jul 11

2026

23:00 - 00:00

Departure
45 min late
Arrival
19 min late
Cancelled
0

Jul 11

2026

22:00 - 23:00

Departure
1 hr 3 min late
Arrival
4 min early
Cancelled
1
Delay Performance (7 day average)
Departures
25 min late
9 min (-26.7%) vs last week
7d trend
Arrivals
3 min early
8 min (-177.3%) vs last week
7d trend
Cancelled Departures
16 flights (7 day total)

Jul 11

2026

Departure
28 min late
Arrival
2 min early
Cancelled
6

Jul 10

2026

Departure
29 min late
Arrival
2 min early
Cancelled
6

Jul 9

2026

Departure
18 min late
Arrival
7 min early
Cancelled
2

Jul 8

2026

Departure
25 min late
Arrival
3 min early
Cancelled
2
Delay Performance (30 day average)
Departures
26 min late
5 min (+20.9%) vs last 30 days
30d trend
Arrivals
2 min early
3 min (+60.7%) vs last 30 days
30d trend
Cancelled Departures
225 flights (30 day total)

Jul 11

2026

Departure
28 min late
Arrival
2 min early
Cancelled
6

Jul 10

2026

Departure
29 min late
Arrival
2 min early
Cancelled
6

Jul 9

2026

Departure
18 min late
Arrival
7 min early
Cancelled
2

Jul 8

2026

Departure
25 min late
Arrival
3 min early
Cancelled
2

Jul 4

2026

Departure
8 min late
Arrival
30 min late
Cancelled
0

Jul 3

2026

Departure
23 min late
Arrival
3 min early
Cancelled
2

Jul 2

2026

Departure
30 min late
Arrival
4 min late
Cancelled
6

Jul 1

2026

Departure
44 min late
Arrival
10 min late
Cancelled
20

Jun 30

2026

Departure
32 min late
Arrival
2 min late
Cancelled
11

Jun 29

2026

Departure
42 min late
Arrival
9 min late
Cancelled
9

Jun 28

2026

Departure
33 min late
Arrival
3 min late
Cancelled
18

Jun 27

2026

Departure
25 min late
Arrival
3 min early
Cancelled
8

Jun 26

2026

Departure
23 min late
Arrival
5 min early
Cancelled
4

Jun 25

2026

Departure
25 min late
Arrival
4 min early
Cancelled
7

Jun 24

2026

Departure
21 min late
Arrival
4 min early
Cancelled
6

Jun 23

2026

Departure
27 min late
Arrival
2 min early
Cancelled
5

Jun 22

2026

Departure
28 min late
Arrival
1 min late
Cancelled
6

Jun 21

2026

Departure
26 min late
Arrival
1 min early
Cancelled
13

Jun 20

2026

Departure
28 min late
Arrival
1 min early
Cancelled
4

Jun 19

2026

Departure
29 min late
Arrival
1 min late
Cancelled
3

Jun 18

2026

Departure
21 min late
Arrival
7 min early
Cancelled
2

Jun 17

2026

Departure
15 min late
Arrival
11 min early
Cancelled
2

Jun 16

2026

Departure
19 min late
Arrival
7 min early
Cancelled
1

Jun 15

2026

Departure
19 min late
Arrival
4 min early
Cancelled
5

Jun 14

2026

Departure
20 min late
Arrival
4 min early
Cancelled
2

Jun 13

2026

Departure
20 min late
Arrival
11 min early
Cancelled
65

Jun 12

2026

Departure
19 min late
Arrival
4 min early
Cancelled
10

Global Rankings

Worldwide Position

Flights per day

#89 (346 flights/day)
Top 100 Busiest Airports in the World
Worldwide Position

Most destinations

#28 (209 destinations)
Top 100 Airports with Most Destinations

Runways

Runway Length Width Surface
12,877 ft 3,925 m 197 ft 60 m Asphalt
12,877 ft 3,925 m 197 ft 60 m Asphalt
12,877 ft 3,925 m 197 ft 60 m Asphalt
12,877 ft 3,925 m 197 ft 60 m Asphalt

Runway Length

Runways at Milan Malpensa Airport are long enough for all aircraft with known takeoff and landing distances.

Operational Context

Milan Malpensa (IATA: MXP) operates around 346 flights per day to 209 nonstop destinations. Its network includes 23 domestic and 185 international routes, with easyJet as the leading carrier and Barcelona currently the busiest connection. From MXP, passengers can reach 76 countries across 5 continents, and the longest runway measures 3,925 m (12,877 ft).

Airlines and Destinations Overview

Milan Malpensa is a major hub airport for northern Italy, with a route network that combines domestic services, short-haul European links, and a wide range of medium- and long-haul international flights. Its schedule is weighted heavily toward international operations, while domestic flying plays a smaller but still important supporting role in connecting Milan with other parts of Italy.

The airport is served by a mix of low-cost, network, and long-haul carriers, which reflects its role as both a point-to-point market and a connecting airport. The traffic profile spans leisure, business, and transit demand, with strong European coverage alongside intercontinental services to destinations across several regions.

Terminal Buildings and Facilities

Milan Malpensa has a two-terminal layout, with passenger handling divided between separate terminal buildings rather than a single integrated complex. The airport’s terminal organization supports different traffic types and airline groupings, which helps distribute domestic, European, and long-haul operations across the airport.

Passenger movement through the airport is centered on conventional check-in, security, and airside processing areas, with facilities arranged to serve both departing and arriving travelers efficiently. The terminal system is designed for a large-volume international airport, with clear separation of landside and airside functions.

Key characteristics of the terminal system include:

  • Two main passenger terminals
  • Segmented handling for different airline and route types
  • Separate domestic and international processing
  • Large-scale check-in and security facilities

Passenger amenities include standard airport services for a major hub, such as retail, food outlets, currency exchange, and passenger assistance facilities. Official airport information is the best source for current terminal and service details.

Passenger facilities available across the airport include:

  • Retail shops
  • Food and beverage outlets
  • Passenger assistance services
  • Currency exchange and banking services
  • Information desks

Airport Lounges

Lounges at Milan Malpensa are a mix of airline-operated and independent facilities, with access generally determined by premium cabin travel, frequent flyer status, or paid entry. Lounge locations are typically airside in the terminal areas used for departing passengers.

Notable lounges include:

  • Sala Montale
  • Sala Monteverdi
  • Sala Club SEA
  • Sala Leonardo

Dining and Food Options

The airport offers a broad mix of dining choices, including quick-service outlets, cafés, and sit-down restaurants. The food selection is typical of a large international hub and generally covers both familiar chains and airport-focused brands serving short-stay and transit passengers.

Common dining options include:

  • Cafés
  • Quick-service restaurants
  • Bars
  • Sit-down dining venues
  • Grab-and-go food outlets

Public Transport and Parking

Milan Malpensa is linked to the city and surrounding region by rail, road, and bus services. The airport’s rail connection is an important access option for passengers traveling to central Milan and other destinations in Lombardy, while coach services and taxis provide additional flexibility. Current access details are available through the airport’s transport information.

Passengers can reach the airport using:

  • Train
  • Bus
  • Taxi
  • Private car
  • Shuttle services

Parking is available in multiple formats for short and longer stays, with options intended for terminal access as well as extended trips. The airport also provides parking products for different trip lengths and passenger needs.

Parking options include:

  • Short-stay parking
  • Long-stay parking
  • Terminal-adjacent parking
  • Covered parking
  • Pre-bookable parking products

Runways and Operations

Milan Malpensa has a two-runway airfield, supporting a high level of commercial traffic and a broad mix of aircraft types. Its longest runway is capable of accommodating widebody operations, which supports the airport’s long-haul and hub functions.

The runway system and airfield layout are designed for a major international gateway with significant scheduled traffic. The airport’s operational profile includes high-frequency European services alongside intercontinental flights, cargo activity, and movements by large passenger aircraft.

The runway system includes:

  • Two runways
  • One runway with a length of 3,925 m
  • Capability for widebody operations
  • Infrastructure suited to hub traffic
  • Support for mixed domestic and international traffic

Passenger Traffic and Airport Role

Milan Malpensa is one of Italy’s principal international gateways and a major hub for the Milan metropolitan area and the wider Lombardy region. Its route network and traffic mix show a strong international orientation, with a substantial volume of European and intercontinental service.

The airport serves both origin-and-destination demand and connecting traffic. Its position in northern Italy makes it an important entry point for business travel, tourism, and long-haul access, while also supporting regional travel within Italy.

The airport’s role includes:

  • Major hub airport
  • International gateway
  • Domestic feeder point
  • Long-haul service airport
  • Regional business travel airport

Location and Catchment Area

Milan Malpensa is located northwest of central Milan and serves the metropolitan area as well as a wider catchment across Lombardy and adjacent parts of northern Italy. Its location gives it access to one of the country’s most economically important regions and supports both local and transfer traffic.

The airport also draws passengers from surrounding provinces and cross-regional markets, especially where long-haul and hub connectivity are a factor. Its catchment reflects the scale of the Milan economy and the airport’s role in serving both leisure and business travelers.

The airport serves:

  • Milan metropolitan area
  • Lombardy region
  • Northern Italy
  • Business travel markets
  • International transfer traffic

Hotels Near the Airport

There are hotels near Milan Malpensa that are useful for early departures, late arrivals, transit stays, and business trips. The airport area includes accommodation options intended for passengers who want to stay close to the terminals.

Notable nearby hotels include:

  • Sheraton Milan Malpensa Airport Hotel & Conference Centre

Airport History

Milan Malpensa developed from an airfield site that was established in the early 20th century and later expanded into a civil airport. Over time, it became the primary long-haul and international airport for Milan, complementing the city’s other airport functions.

A major turning point came with large-scale expansion in the late 20th and early 21st centuries, when new passenger facilities and modernized airport infrastructure were introduced to support higher traffic levels. This investment helped position the airport for a broader international role and greater use by scheduled carriers.

The airport’s current layout reflects subsequent development phases that separated and expanded passenger handling capacity. Continued upgrades to airside and landside infrastructure have supported its transition into a major hub with a substantial mix of short-haul European flights and long-haul international services.

Miscellaneous