Origins
| Origin | Distance | Duration | Airlines |
|---|---|---|---|
| Lanzarote (ACE) | 2,692 km | 230 min | Ryanair, Neos, easyJet |
| Izmir (ADB) | 1,726 km | 185 min | SunExpress |
| Addis Ababa (ADD) | 4,975 km | 420 min | Ethiopian Airlines |
| Malaga (AGP) | 1,485 km | 150 min | Ryanair, easyJet, Wizz Air Malta |
| Alghero (AHO) | 556 km | 75 min | Ryanair |
| Almaty (ALA) | 5,270 km | 485 min | Neos |
| Alicante (ALC) | 1,118 km | 125 min | Ryanair, Wizz Air Malta |
| Algiers (ALG) | 1,093 km | 120 min | Air Algerie |
| Amman (AMM) | 2,809 km | 270 min | Royal Jordanian |
| Amsterdam (AMS) | 797 km | 105 min | easyJet |
| Karpathos (AOK) | 1,922 km | 175 min | Neos |
| Stockholm (ARN) | 1,676 km | 165 min | Norwegian Air Sweden, Scandinavian Airlines |
| Ashgabat (ASB) | 4,144 km | 380 min | Turkmenistan Airlines |
| Athens (ATH) | 1,523 km | 160 min | Aegean Airlines, Ryanair, Sky Express, easyJet |
| Atlanta (ATL) | 7,652 km | 535 min | Delta Air Lines |
| Abu Dhabi (AUH) | 4,720 km | 410 min | Etihad Airways |
| Antalya (AYT) | 2,079 km | 215 min | SunExpress |
| Bahrain (BAH) | 4,281 km | 375 min | Gulf Air |
| Barcelona (BCN) | 720 km | 100 min | Ryanair, Singapore Airlines, easyJet, Vueling, Wizz Air Malta |
| Brindisi (BDS) | 930 km | 105 min | Ryanair, Neos, easyJet |
| Belgrade (BEG) | 913 km | 110 min | Air Serbia |
| Berlin (BER) | 826 km | 105 min | Ryanair, easyJet |
| Beirut (BEY) | 2,625 km | 235 min | Middle East Airlines |
| Bergen (BGO) | 1,647 km | 160 min | Scandinavian Airlines |
| Bilbao (BIO) | 958 km | 105 min | easyJet, Vueling, Wizz Air Malta |
| Biarritz (BIQ) | 847 km | 95 min | easyJet |
| Bangkok (BKK) | 9,090 km | 715 min | Thai Airways International |
| Bordeaux (BOD) | 744 km | 95 min | easyJet |
| Boston (BOS) | 6,130 km | 455 min | JetBlue Airways, Delta Air Lines |
| Bari (BRI) | 820 km | 100 min | Ryanair, Neos, easyJet |
| Bristol (BRS) | 1,057 km | 120 min | easyJet |
| Brussels (BRU) | 664 km | 95 min | Brussels Airlines |
| Bratislava (BTS) | 706 km | 95 min | Ryanair, Neos |
| Budapest (BUD) | 833 km | 105 min | Ryanair, Wizz Air Malta, Wizz Air |
| Paris (BVA) | 654 km | 95 min | Ryanair |
| Cagliari (CAG) | 708 km | 90 min | Ryanair, Neos, easyJet |
| Cairo (CAI) | 2,619 km | 240 min | EgyptAir, Nesma Airlines, Neos, Air Cairo |
| Paris (CDG) | 596 km | 90 min | Air France, easyJet |
| Kerkyra (CFU) | 1,134 km | 125 min | Ryanair, easyJet, Wizz Air Malta |
| Cologne (CGN) | 595 km | 85 min | Eurowings |
| Zhengzhou (CGO) | 8,385 km | 675 min | Juneyao Airlines |
| Chania (CHQ) | 1,715 km | 170 min | Neos, easyJet |
| Comiso (CIY) | 1,077 km | 110 min | Neos |
| Chongqing (CKG) | 8,279 km | 675 min | Hainan Airlines |
| Cluj-Napoca (CLJ) | 1,161 km | 125 min | Wizz Air Malta |
| Casablanca (CMN) | 1,946 km | 180 min | Royal Air Maroc |
| Copenhagen (CPH) | 1,146 km | 130 min | Scandinavian Airlines |
| Catania (CTA) | 1,048 km | 120 min | Ryanair, Neos, easyJet, Wizz Air Malta |
| Cartagena (CTG) | 8,740 km | 605 min | Neos |
| Cancun (CUN) | 8,783 km | 610 min | Neos |
| Delhi (DEL) | 6,171 km | 585 min | Air India |
| Djerba (DJE) | 1,317 km | 125 min | Neos |
| Doha (DOH) | 4,429 km | 380 min | Qatar Airways |
| Dakar (DSS) | 4,197 km | 330 min | Neos |
| Dublin (DUB) | 1,382 km | 155 min | Aer Lingus, Ryanair |
| Dusseldorf (DUS) | 644 km | 90 min | Eurowings, easyJet |
| Dubai (DWC) | 4,725 km | 420 min | ZanAir |
| Dubai (DXB) | 4,714 km | 400 min | Emirates |
| Edinburgh (EDI) | 1,425 km | 150 min | Ryanair, easyJet |
| Kefallinia (EFL) | 1,283 km | 135 min | easyJet |
| Harstad-Narvik (EVE) | 2,586 km | 235 min | easyJet |
| Yerevan (EVN) | 2,952 km | 275 min | FlyOne Armenia, Wizz Air Malta |
| New York (EWR) | 6,453 km | 495 min | La Compagnie, United Airlines |
| Rome (FCO) | 512 km | 75 min | Neos |
| Funchal (FNC) | 2,611 km | 225 min | Ryanair |
| Frankfurt (FRA) | 491 km | 80 min | Condor, Air Dolomiti, Lufthansa |
| Figari (FSC) | 459 km | 95 min | Air Corsica |
| Puerto del Rosario (FUE) | 2,751 km | 240 min | Ryanair, Neos, easyJet |
| Gdansk (GDN) | 1,196 km | 140 min | Wizz Air |
| Brasov (GHV) | 1,307 km | 145 min | Wizz Air Malta |
| Glasgow (GLA) | 1,463 km | 150 min | Wizz Air Malta |
| Gothenburg (GOT) | 1,361 km | 145 min | Ryanair |
| Patras (GPA) | 1,339 km | 135 min | Neos |
| Sao Paulo (GRU) | 9,463 km | 670 min | LATAM Airlines |
| Geneva (GVA) | 212 km | 65 min | Gulf Air |
| Baku (GYD) | 3,378 km | 315 min | Azerbaijan Airlines |
| Hanover (HAJ) | 763 km | 100 min | Eurowings |
| Hamburg (HAM) | 895 km | 105 min | Eurowings, easyJet |
| Hanoi (HAN) | 8,880 km | 710 min | Vietnam Airlines |
| Havana (HAV) | 8,301 km | 580 min | Neos |
| Helsinki (HEL) | 1,954 km | 180 min | Finnair |
| Heraklion (HER) | 1,797 km | 175 min | Ryanair, Neos, easyJet, Wizz Air Malta, Wizz Air |
| Hong Kong (HKG) | 9,375 km | 790 min | Cathay Pacific |
| Phuket (HKT) | 9,339 km | 735 min | Neos |
| Tokyo (HND) | 9,763 km | 925 min | ANA |
| Hurghada (HRG) | 3,017 km | 280 min | Air Cairo, easyJet |
| Iasi (IAS) | 1,460 km | 150 min | Wizz Air Malta |
| Ibiza (IBZ) | 963 km | 110 min | Neos, easyJet, Vueling |
| Seoul (ICN) | 8,899 km | 800 min | Korean Air, Asiana Airlines |
| Istanbul (IST) | 1,687 km | 175 min | Turkish Airlines |
| Jeddah (JED) | 3,834 km | 340 min | Saudia, Wizz Air Malta |
| New York (JFK) | 6,429 km | 480 min | American Airlines, Delta Air Lines, Emirates, Neos |
| Mykonos (JMK) | 1,654 km | 165 min | Neos, easyJet |
| Skiathos (JSI) | 1,409 km | 150 min | easyJet, Wizz Air Malta |
| Thira (JTR) | 1,737 km | 170 min | Ryanair, easyJet |
| Reykjavik (KEF) | 2,815 km | 255 min | Icelandair, easyJet, Wizz Air Malta |
| Kos (KGS) | 1,819 km | 180 min | Ryanair, Neos, easyJet |
| Krakow (KRK) | 964 km | 115 min | Ryanair, Wizz Air |
| Kittila (KTT) | 2,630 km | 235 min | easyJet |
| Kutaisi (KUT) | 2,719 km | 260 min | Wizz Air |
| Kuwait (KWI) | 3,869 km | 340 min | Kuwait Airways |
| Larnaca (LCA) | 2,417 km | 230 min | Cyprus Airways, Wizz Air Malta |
| La Coruna (LCG) | 1,381 km | 140 min | easyJet |
| London (LGW) | 899 km | 115 min | easyJet |
| London (LHR) | 936 km | 130 min | British Airways |
| Lisbon (LIS) | 1,653 km | 165 min | TAP Portugal, easyJet |
| Lampedusa (LMP) | 1,171 km | 130 min | easyJet, Wizz Air Malta |
| Las Palmas (LPA) | 2,891 km | 250 min | Ryanair, Neos, easyJet |
| Liverpool (LPL) | 1,196 km | 123 min | easyJet |
| La Romana (LRM) | 7,615 km | 530 min | Neos |
| London (LTN) | 962 km | 115 min | easyJet, Wizz Air Malta |
| Luxembourg (LUX) | 483 km | 80 min | Luxair, easyJet |
| Luxor (LXR) | 3,077 km | 285 min | Neos, easyJet |
| Lyon (LYS) | 283 km | 60 min | Twin Jet |
| Madrid (MAD) | 1,149 km | 130 min | Ryanair, Iberia, Air Europa, Wizz Air Malta |
| Menorca (MAH) | 737 km | 90 min | Neos, easyJet |
| Manchester (MAN) | 1,169 km | 135 min | Ryanair, easyJet |
| Mombasa (MBA) | 6,293 km | 500 min | Neos |
| Montego Bay (MBJ) | 8,305 km | 570 min | Neos |
| Muscat (MCT) | 5,057 km | 415 min | Oman Air |
| Miami (MIA) | 7,932 km | 570 min | American Airlines |
| Monastir (MIR) | 1,109 km | 110 min | Neos |
| Mitiga, Tripoli (MJI) | 1,466 km | 140 min | Medsky Airways |
| Malta (MLA) | 1,189 km | 125 min | Ryanair, easyJet |
| Male (MLE) | 7,735 km | 610 min | Neos |
| Marseille (MRS) | 368 km | 75 min | Twin Jet |
| Munich (MUC) | 382 km | 70 min | Air Dolomiti, Lufthansa, easyJet |
| Mersa Matruh (MUH) | 2,254 km | 215 min | Neos |
| Naples (NAP) | 694 km | 95 min | Ryanair, easyJet |
| Enfidha (NBE) | 1,069 km | 110 min | Neos |
| Nice (NCE) | 249 km | 65 min | Gulf Air |
| Nanjing (NKG) | 8,932 km | 810 min | Neos |
| Nossi-be (NOS) | 7,643 km | 640 min | Neos |
| Nantes (NTE) | 810 km | 100 min | easyJet |
| Ohrid (OHD) | 1,091 km | 125 min | Wizz Air Malta |
| Olbia (OLB) | 528 km | 70 min | Neos, easyJet, Wizz Air Malta |
| Porto (OPO) | 1,485 km | 145 min | Ryanair, easyJet |
| Chicago (ORD) | 7,278 km | 523 min | United Airlines |
| Paris (ORY) | 591 km | 85 min | La Compagnie, Transavia France, easyJet |
| Oslo (OSL) | 1,628 km | 160 min | Norwegian Air Shuttle, Scandinavian Airlines |
| Bucharest (OTP) | 1,369 km | 150 min | Animawings, Ryanair, Wizz Air Malta |
| Plovdiv (PDV) | 1,353 km | 150 min | Ryanair |
| Beijing (PEK) | 8,114 km | 668 min | Air China |
| Philadelphia (PHL) | 6,579 km | 475 min | American Airlines |
| Beijing (PKX) | 8,149 km | 660 min | Air China |
| Palma de Mallorca (PMI) | 834 km | 105 min | Ryanair, Neos, easyJet, Wizz Air Malta |
| Palermo (PMO) | 902 km | 100 min | Ryanair, easyJet |
| Prague (PRG) | 648 km | 90 min | easyJet |
| Pristina (PRN) | 1,042 km | 125 min | Wizz Air Malta |
| Pescara (PSR) | 563 km | 85 min | Ryanair |
| Punta Cana (PUJ) | 7,562 km | 530 min | Neos |
| Shanghai (PVG) | 9,165 km | 735 min | Air China, China Eastern Airlines |
| Preveza (PVK) | 1,239 km | 135 min | easyJet |
| Salerno (QSR) | 750 km | 90 min | FlexFlight, AeroItalia |
| Marrakech (RAK) | 2,124 km | 200 min | Ryanair, easyJet, Wizz Air Malta |
| Rabat (RBA) | 1,839 km | 185 min | easyJet |
| Reggio Calabria (REG) | 1,016 km | 115 min | Ryanair |
| Rhodes (RHO) | 1,917 km | 190 min | Neos, easyJet |
| Riga (RIX) | 1,639 km | 165 min | Air Baltic |
| Marsa Alam (RMF) | 3,206 km | 290 min | AlbaStar, Neos, easyJet, Wizz Air Malta |
| Chisinau (RMO) | 1,560 km | 160 min | Fly One, Wizz Air Malta |
| Red Sea Project (RSI) | 3,362 km | 320 min | ZanAir |
| Riyadh (RUH) | 4,089 km | 355 min | Saudia, Flynas |
| Rovaniemi (RVN) | 2,542 km | 230 min | easyJet |
| Rzeszow (RZE) | 1,112 km | 125 min | Ryanair |
| Suceava (SCV) | 1,366 km | 150 min | Wizz Air Malta |
| Sal (SID) | 4,346 km | 340 min | Neos, easyJet |
| Singapore (SIN) | 10,313 km | 780 min | Singapore Airlines |
| Thessaloniki (SKG) | 1,290 km | 145 min | Aegean Airlines, easyJet |
| Salalah (SLL) | 5,252 km | 490 min | Neos |
| Samos (SMI) | 1,747 km | 180 min | Neos |
| Sofia (SOF) | 1,218 km | 135 min | Bulgaria Air |
| Split (SPU) | 645 km | 100 min | Croatia Airlines |
| Giza (SPX) | 2,586 km | 230 min | easyJet, Wizz Air Malta |
| Sharm el Sheikh (SSH) | 2,990 km | 280 min | Neos, Air Cairo, easyJet, Wizz Air Malta |
| London (STN) | 931 km | 115 min | Ryanair, Ryanair UK |
| Stuttgart (STR) | 342 km | 60 min | Eurowings |
| Lamezia-Terme (SUF) | 970 km | 110 min | Ryanair, Neos, easyJet |
| Stavanger (SVG) | 1,489 km | 150 min | Scandinavian Airlines |
| Sevilla (SVQ) | 1,518 km | 150 min | Ryanair, easyJet, Wizz Air Malta |
| Strasbourg (SXB) | 334 km | 65 min | easyJet |
| Shenzhen (SZX) | 9,340 km | 750 min | Hainan Airlines |
| Tashkent (TAS) | 4,809 km | 430 min | Taban Air, Uzbekistan Airways |
| Tbilisi (TBS) | 2,931 km | 275 min | easyJet |
| Tenerife (TFS) | 2,959 km | 255 min | Ryanair, Neos, easyJet |
| Chengdu (TFU) | 8,080 km | 673 min | Air China |
| Podgorica (TGD) | 918 km | 115 min | Wizz Air Malta |
| Tirana (TIA) | 1,003 km | 125 min | Ryanair, Wizz Air Malta |
| Tallinn (TLL) | 1,872 km | 185 min | Ryanair |
| Toulouse (TLS) | 622 km | 85 min | easyJet |
| Tel Aviv-Yafo (TLV) | 2,709 km | 250 min | Arkia Israeli Airlines, El Al, Neos, Wizz Air Malta |
| Tromso (TOS) | 2,738 km | 265 min | easyJet |
| Taipei (TPE) | 9,641 km | 860 min | EVA Air |
| Trapani (TPS) | 913 km | 105 min | Ryanair |
| Tunis (TUN) | 983 km | 110 min | Nouvelair Tunisie, Tunisair |
| Vienna (VIE) | 659 km | 90 min | Ryanair |
| Valencia (VLC) | 1,015 km | 120 min | Ryanair, Wizz Air Malta |
| Vilnius (VNO) | 1,545 km | 160 min | Wizz Air |
| Verona (VRN) | 173 km | 45 min | Neos |
| Warsaw (WAW) | 1,153 km | 135 min | LOT - Polish Airlines, Neos, Wizz Air Malta, Wizz Air |
| Modlin (WMI) | 1,154 km | 140 min | Ryanair |
| Wenzhou (WNZ) | 9,376 km | 780 min | Air China |
| Xian (XIY) | 8,061 km | 705 min | China Eastern Airlines |
| Montreal (YUL) | 6,131 km | 470 min | Air Canada |
| Zadar (ZAD) | 551 km | 80 min | Ryanair |
| Zagreb (ZAG) | 572 km | 80 min | Croatia Airlines |
| Zanzibar (ZNZ) | 6,494 km | 505 min | Neos |
| Zurich (ZRH) | 202 km | 55 min | Ethiopian Airlines, SWISS |
| Zakinthos (ZTH) | 1,335 km | 143 min | easyJet, Wizz Air Malta |
Inbound network coverage
Milan (MXP) receives direct flights from 214 airports per the FlightConnections route map. 207 origins cross-verified by our route database.
Aircraft assignments
We are currently expanding per-airline aircraft data for every route. Until that ships, you can browse by aircraft type at /by-aircraft.
Frequently asked questions
What is the longest flight to MXP?
Singapore at 10,313 km.
How many airports have direct flights to Milan (MXP)?
Per the FlightConnections route map, 214 airports send direct flights to MXP.