Flights from Milan Malpensa International Airport (MXP): routes and airlines
Nonstop flights from Milan Malpensa International Airport (MXP): 186 destinations on 107 airlines, the longest routes, forecast accuracy and the miles they earn.
| Destination | Country | Airlines | Days a week | Scheduled time |
|---|---|---|---|---|
| Abu Dhabi (AUH) | United Arab Emirates | Etihad Airways | 6 | 6 h 18 min |
| Ad Dammam (DMM) | Saudi Arabia | Silk Way West Airlines | 2 | Unavailable |
| Addis Ababa (ADD) | Ethiopia | Ethiopian Airlines | 3 | Unavailable |
| Agadir (Temsia) (AGA) | Morocco | Ryanair, Wizz Air Malta | 1 | Unavailable |
| Al Jiza (SPX) | Egypt | easyJet, Wizz Air Malta | 4 | Unavailable |
| Alava (VIT) | Spain | QY | 2 | Unavailable |
| Alghero (AHO) | Italy | Ryanair | 2 | Unavailable |
| Algiers (ALG) | Algeria | Air Algerie | 1 | Unavailable |
| Alicante (ALC) | Spain | Ryanair, Wizz Air Malta | 4 | Unavailable |
| Amman (AMM) | Jordan | Royal Jordanian | 2 | Unavailable |
| Amsterdam (AMS) | Netherlands | Arkefly, easyJet | 7 | 1 h 41 min |
| Antalya (AYT) | Türkiye | SunExpress | 2 | Unavailable |
| Ashgabat (ASB) | Turkmenistan | Turkmenistan Airlines | 2 | Unavailable |
| Atlanta (ATL) | United States | Delta Air Lines | 2 | Unavailable |
| Baku (GYD) | Azerbaijan | Silk Way West Airlines, Azerbaijan Airlines | 5 | Unavailable |
| Balice (KRK) | Poland | Ryanair, Wizz Air | 5 | Unavailable |
| Bangkok (BKK) | Thailand | Thai Airways International | 7 | 10 h 44 min |
| Barcelona (BCN) | Spain | NetJets, Fly540, Air Algerie, D0, Ryanair, QY, Singapore Airlines, easyJet, Vueling, Wizz Air Malta, Wizz Air | 7 | 1 h 25 min |
| Bari (BRI) | Italy | Ryanair, easyJet | 5 | Unavailable |
| Beauvais (BVA) | France | Ryanair | 2 | Unavailable |
| Beijing (PEK) | China | Air China | 7 | 10 h 5 min |
| Beijing (PKX) | China | Air China | 3 | Unavailable |
| Beirut (BEY) | Lebanon | Middle East Airlines, Turkish Airlines | 2 | 5 h 40 min |
| Belgrade (BEG) | Serbia | Air Serbia, QY | 5 | Unavailable |
| Berlin (BER) | Germany | Ryanair, Lufthansa, Turkish Airlines, easyJet | 4 | 2 h 46 min |
| Bilbao (BIO) | Spain | easyJet, Vueling, Wizz Air Malta | 5 | Unavailable |
| Bordeaux (BOD) | France | easyJet | 2 | Unavailable |
| Brașov (Ghimbav) (GHV) | Romania | Wizz Air Malta | 2 | Unavailable |
| Bratislava (BTS) | Slovakia | Ryanair | 3 | Unavailable |
| Brindisi (BDS) | Italy | Ryanair, Jetstar Airways, easyJet | 5 | 1 h 18 min |
| Bristol (BRS) | United Kingdom | easyJet | 1 | Unavailable |
| Budapest (BUD) | Hungary | Ryanair, Wizz Air Malta | 5 | Unavailable |
| Cagliari (CAG) | Italy | Ryanair, easyJet | 5 | Unavailable |
| Cairo (CAI) | Egypt | Egyptair, SkyEurope, SM | 6 | 3 h 21 min |
| Casablanca (CMN) | Morocco | Royal Air Maroc | 5 | Unavailable |
| Caselle (VR) (VRN) | Italy | Neos | 1 | Unavailable |
| Catania (CTA) | Italy | Ryanair, easyJet, Wizz Air Malta | 6 | Unavailable |
| Chengdu (Jianyang) (TFU) | China | Air China | 2 | Unavailable |
| Chicago (ORD) | United States | Qatar Airways, United Airlines | 4 | Unavailable |
| Chişinău (RMO) | Moldova | Wizz Air Malta | 3 | Unavailable |
| Chongqing (CKG) | China | Hainan Airlines | 1 | Unavailable |
| Cincinnati (LUK) | United States | Vietjet Air | 1 | Unavailable |
| Cincinnati / Covington (CVG) | United States | QY | 2 | Unavailable |
| Cluj-Napoca (CLJ) | Romania | Wizz Air Malta | 1 | Unavailable |
| Colombier-Saugnieu, Rhône (LYS) | France | Air France, Twin Jet | 3 | 3 h 47 min |
| Comiso (CIY) | Italy | Wizz Air Malta | 2 | Unavailable |
| Copenhagen (CPH) | Denmark | Scandinavian Airlines System, Thai Lion Air | 7 | 1 h 41 min |
| Culleredo (LCG) | Spain | easyJet | 1 | Unavailable |
| Dakar (DSS) | Senegal | Neos | 1 | Unavailable |
| Doha (DOH) | Qatar | Qatar Airways | 7 | 5 h 51 min |
| Dortmund (DTM) | Germany | Wizz Air Malta | 4 | Unavailable |
| Dubai (DXB) | United Arab Emirates | Emirates | 7 | 6 h 24 min |
| Dubai(Jebel Ali) (DWC) | United Arab Emirates | CP, Emirates | 2 | Unavailable |
| Dublin (DUB) | Ireland | Ryanair | 4 | Unavailable |
| Düsseldorf (DUS) | Germany | Eurowings, easyJet | 4 | Unavailable |
| Edinburgh (EDI) | United Kingdom | British Airways, Ryanair, easyJet | 4 | 4 h 28 min |
| El Matorral (FUE) | Spain | Ryanair, Neos, easyJet | 4 | Unavailable |
| Espargos (SID) | Cape Verde | easyJet | 2 | Unavailable |
| Ezhou (EHU) | China | CP | 2 | Unavailable |
| Falconara Marittima (AN) (AOI) | Italy | QY | 2 | Unavailable |
| Frankfurt am Main (FRA) | Germany | Condor Flugdienst, Air Dolomiti, Lufthansa, El Al Israel Airlines | 7 | 58 min |
| Gaziemir (ADB) | Türkiye | SunExpress | 2 | Unavailable |
| Gdańsk (GDN) | Poland | Ryanair, Wizz Air | 4 | Unavailable |
| Geneva (GVA) | Switzerland | British Airways, Swiss International Air Lines | Occasional | 33 min |
| Glasgow (GLA) | United Kingdom | British Airways | Occasional | 5 h 3 min |
| Göteborg (GOT) | Sweden | Ryanair | 3 | Unavailable |
| Grâce-Hollogne (LGG) | Belgium | CP | 1 | Unavailable |
| Gran Canaria Island (LPA) | Spain | Ryanair | 2 | Unavailable |
| Hamburg (HAM) | Germany | Eurowings, easyJet | 6 | Unavailable |
| Hanoi (Soc Son) (HAN) | Vietnam | Vietnam Airlines | 4 | 10 h 53 min |
| Helsinki (Vantaa) (HEL) | Finland | Finnair | 7 | 2 h 44 min |
| Heraklion (HER) | Greece | easyJet | 2 | Unavailable |
| Hong Kong (HKG) | Hong Kong SAR China | AeroLogic, Chicago Express, CP, Cargolux, Cathay Pacific, D0, Kalitta Air, Qatar Airways | 7 | 10 h 53 min |
| Hurghada (HRG) | Egypt | SM, easyJet | 3 | Unavailable |
| Ibiza (Eivissa) (IBZ) | Spain | easyJet | 2 | Unavailable |
| Isola di Capo Rizzuto (KR) (CRV) | Italy | Ryanair | 1 | Unavailable |
| Istanbul (IST) | Türkiye | Turkish Airlines | 7 | 2 h 22 min |
| Jasionka (RZE) | Poland | FedEx | Occasional | 6 min |
| Jeddah (JED) | Saudi Arabia | Saudia | 3 | Unavailable |
| Köln (Cologne) (CGN) | Germany | Eurowings, QY | 5 | Unavailable |
| Kopitnari (KUT) | Georgia | Wizz Air | 2 | Unavailable |
| La Romana (LRM) | Dominican Republic | Neos | 2 | Unavailable |
| Lamezia Terme (CZ) (SUF) | Italy | Ryanair, HT, easyJet, Wizz Air Malta | 6 | Unavailable |
| Lampedusa (LMP) | Italy | easyJet | 1 | Unavailable |
| Larnaca (LCA) | Cyprus | Cyprus Airways, Rainbow Air US, Wizz Air Malta | 3 | Unavailable |
| Lesquin (LIL) | France | Neos | 1 | Unavailable |
| Lisbon (LIS) | Portugal | TAP Portugal, easyJet | 6 | Unavailable |
| London (LGW) | United Kingdom | easyJet | 6 | Unavailable |
| London (LHR) | United Kingdom | British Airways, Cathay Pacific, QY, Royal Jordanian, Thai Lion Air, Saudia | 7 | 1 h 31 min |
| London, Essex (STN) | United Kingdom | Ryanair, QY | 6 | Unavailable |
| Luton, Luton (LTN) | United Kingdom | easyJet, Wizz Air Malta | 5 | Unavailable |
| Luxembourg (LUX) | Luxembourg | Chicago Express, Cargolux, Luxair, easyJet | 6 | 53 min |
| Luxor (LXR) | Egypt | Neos, SM, easyJet | 1 | Unavailable |
| Madrid (MAD) | Spain | Fly540, British Airways, D0, Iberojet, Wamos Air, Ryanair, Iberia Airlines, KJ, Maya Island Air, Neos, QY, Air Europa, Wizz Air Malta, Wizz Air, WT | 7 | 2 h |
| Mahón (Maó) (MAH) | Spain | easyJet | 1 | Unavailable |
| Málaga (AGP) | Spain | Ryanair, easyJet, Wizz Air Malta | 4 | Unavailable |
| Malé (MLE) | Maldives | Neos | 2 | Unavailable |
| Manama (BAH) | Bahrain | ES, Gulf Air Bahrain | 4 | Unavailable |
| Manchester, Greater Manchester (MAN) | United Kingdom | Ryanair, easyJet | 5 | Unavailable |
| Marignane, Bouches-du-Rhône (MRS) | France | Twin Jet | 3 | Unavailable |
| Marrakesh (RAK) | Morocco | Ryanair, easyJet, Wizz Air Malta | 6 | Unavailable |
| Marsa Alam (RMF) | Egypt | LATAM Airlines, Neos, easyJet, Wizz Air Malta | 4 | Unavailable |
| Miami (MIA) | United States | American Airlines | 4 | Unavailable |
| Mombasa (MBA) | Kenya | Neos | 1 | Unavailable |
| Montichiari (BS) (VBS) | Italy | Marysya Airlines | 1 | Unavailable |
| Montpellier/Méditerranée (MPL) | France | Air France | Occasional | 5 h 40 min |
| Montréal (YUL) | Canada | Air Canada | 6 | 7 h 48 min |
| Munich (MUC) | Germany | Air Dolomiti, Lufthansa | 5 | Unavailable |
| Muscat/Seeb (MCT) | Oman | Oman Air | 4 | Unavailable |
| Nantes (NTE) | France | easyJet | 2 | Unavailable |
| Napoli (NAP) | Italy | Ryanair, easyJet, Wizz Air Malta | 1 | Unavailable |
| Narita (NRT) | Japan | Chicago Express, Cargolux, Nippon Cargo Airlines | 6 | 11 h 46 min |
| New Delhi (DEL) | India | Air India Limited | 7 | 9 h 21 min |
| New York (JFK) | United States | American Airlines, Delta Air Lines, Emirates, Neos | 7 | 8 h 30 min |
| Newark (EWR) | United States | Aws express, United Airlines | 4 | Unavailable |
| Nice, Alpes-Maritimes (NCE) | France | Air France, British Airways | Occasional | 4 h 42 min |
| Nosy Be (NOS) | Madagascar | Neos | 1 | Unavailable |
| Nottingham, Leicestershire (EMA) | United Kingdom | D0, QY | 2 | Unavailable |
| Nowy Dwór Mazowiecki (WMI) | Poland | Ryanair | 4 | Unavailable |
| Olbia (SS) (OLB) | Italy | easyJet | 3 | Unavailable |
| Orlando (MCO) | United States | Swiss International Air Lines | 1 | Unavailable |
| Oslo (Gardermoen) (OSL) | Norway | Aero-Charter Ukraine, Norwegian Air Shuttle, Scandinavian Airlines System | 3 | Unavailable |
| Otopeni (OTP) | Romania | Ryanair, Wizz Air Malta | 3 | Unavailable |
| Palermo (PMO) | Italy | Ryanair, Swiss International Air Lines, easyJet, Wizz Air Malta | 6 | Unavailable |
| Palma de Mallorca (PMI) | Spain | Ryanair, easyJet | 4 | Unavailable |
| Paris (Orly, Val-de-Marne) (ORY) | France | Transavia France, easyJet | 5 | Unavailable |
| Paris (Roissy-en-France, Val-d'Oise) (CDG) | France | 3V, Air France, Avialeasing Aviation Company, FedEx, QY, easyJet | 7 | 1 h 5 min |
| Pescara (PSR) | Italy | Ryanair | 5 | Unavailable |
| Philadelphia (PHL) | United States | American Airlines | 4 | Unavailable |
| Pisa (PI) (PSA) | Italy | QY | 2 | Unavailable |
| Plovdiv (PDV) | Bulgaria | Ryanair | 1 | Unavailable |
| Podgorica (TGD) | Montenegro | Wizz Air Malta | 2 | Unavailable |
| Porto (OPO) | Portugal | Ryanair, easyJet, Wizz Air Malta | 5 | Unavailable |
| Prague (PRG) | Czechia | FedEx, easyJet | 6 | 6 h 31 min |
| Prishtina (PRN) | Kosovo | Wizz Air Malta | 2 | Unavailable |
| Punta Cana (PUJ) | Dominican Republic | Neos | 1 | Unavailable |
| Rabat (RBA) | Morocco | easyJet | 3 | Unavailable |
| Reggio Calabria (REG) | Italy | Ryanair | 4 | Unavailable |
| Reykjavík (KEF) | Iceland | easyJet, Wizz Air Malta | 5 | Unavailable |
| Riga (RIX) | Latvia | Air Baltic | 3 | Unavailable |
| Rinas (TIA) | Albania | Ryanair, Wizz Air Malta | 5 | Unavailable |
| Rome (FCO) | Italy | Avialeasing Aviation Company, Kuwait Airways | 3 | Unavailable |
| Rotterdam (RTM) | Netherlands | Neos | 1 | Unavailable |
| Salerno (QSR) | Italy | easyJet, Congo Express | 4 | Unavailable |
| San Bartolomé (ACE) | Spain | Ryanair, easyJet | 3 | Unavailable |
| San Francisco (SFO) | United States | United Airlines | 1 | 11 h 59 min |
| Santander (SDR) | Spain | Wizz Air Malta | 1 | Unavailable |
| São Paulo (GRU) | Brazil | LATAM Airlines | 4 | Unavailable |
| Schkeuditz (LEJ) | Germany | QY | 3 | Unavailable |
| Segrate (MI) (LIN) | Italy | KLM Royal Dutch Airlines, Tradewind Aviation | 2 | 17 min |
| Seoul (ICN) | South Korea | Chicago Express, Cargolux, Korean Air, KJ, Asiana Airlines | 7 | 32 min |
| Seville (SVQ) | Spain | Ryanair, easyJet, Wizz Air Malta | 6 | Unavailable |
| Shanghai (Pudong) (PVG) | China | Air China, China Cargo Airlines, CP, China Eastern Airlines | 7 | 11 h |
| Sharm El Sheikh (SSH) | Egypt | Neos, SM, easyJet, Wizz Air Malta | 4 | Unavailable |
| Shenzhen (SZX) | China | Hainan Airlines | 2 | Unavailable |
| Singapore (SIN) | Singapore | Singapore Airlines | 7 | 12 h 18 min |
| Spata-Artemida (ATH) | Greece | Aegean Airlines, SKY express, Thai Lion Air, easyJet | 6 | 6 h 7 min |
| Stockholm (ARN) | Sweden | Scandinavian Airlines System | 4 | Unavailable |
| Strasbourg (SXB) | France | easyJet | 1 | Unavailable |
| Suceava (SCV) | Romania | Wizz Air Malta | 4 | Unavailable |
| Tallinn (TLL) | Estonia | Ryanair | 2 | Unavailable |
| Taoyuan (TPE) | Taiwan | EVA Air, Cargolux, Neos | 7 | 11 h 35 min |
| Tashkent (TAS) | Uzbekistan | Uzbekistan Airways | 1 | Unavailable |
| Tbilisi (TBS) | Georgia | easyJet | 2 | Unavailable |
| Tel Aviv (TLV) | Israel | Arkia Israel Airlines, El Al Israel Airlines, Marysya Airlines, Wizz Air Malta, X6 | 5 | Unavailable |
| Tenerife (TFS) | Spain | Ryanair, Neos, easyJet, Wizz Air Malta | 5 | Unavailable |
| Thessaloniki (SKG) | Greece | Aegean Airlines, easyJet | 2 | Unavailable |
| Tokyo (HND) | Japan | All Nippon Airways | 3 | 12 h 39 min |
| Toulouse/Blagnac (TLS) | France | easyJet | 1 | Unavailable |
| Trapani (TP) (TPS) | Italy | Ryanair | 3 | Unavailable |
| Tripoli (MJI) | Libya | Air Sicilia | 1 | Unavailable |
| Tunis (TUN) | Tunisia | Nouvel Air Tunisie, Tunisair | 5 | Unavailable |
| Urgench (UGC) | Uzbekistan | Uzbekistan Airways | 1 | Unavailable |
| Valencia (VLC) | Spain | Ryanair, Wizz Air Malta | 5 | Unavailable |
| Valletta (MLA) | Malta | Ryanair, QY, Vietjet Air | 5 | Unavailable |
| Velika Gorica (ZAG) | Croatia | QY | 2 | Unavailable |
| Vienna (VIE) | Austria | Ryanair | 4 | Unavailable |
| Vilnius (VNO) | Lithuania | Wizz Air | 3 | Unavailable |
| Warsaw (WAW) | Poland | LOT Polish Airlines, Neos, Wizz Air Malta, Wizz Air | 5 | Unavailable |
| Xi'an (XIY) | China | China Eastern Airlines | 1 | Unavailable |
| Yerevan (EVN) | Armenia | Wizz Air Malta | 2 | Unavailable |
| Zanzibar (ZNZ) | Tanzania | Neos | 2 | Unavailable |
| Zaragoza (ZAZ) | Spain | Wizz Air Malta | 2 | Unavailable |
| Zaventem (BRU) | Belgium | British Airways, QY, Brussels Airlines | 5 | 4 h 11 min |
| Zhengzhou (CGO) | China | Juneyao Airlines | 2 | Unavailable |
| Zurich (ZRH) | Switzerland | British Airways, Ethiopian Airlines, Swiss International Air Lines, Swissair | 7 | 34 min |
Flying from Milan Malpensa International Airport
Milan Malpensa International Airport (MXP) in Ferno (VA), Italy has nonstop routes to 186 destinations on 107 airlines in Tierleap's route records, counting only routes with dated flights.
21 of those routes are scheduled every day of the week.
The airlines with the most routes from MXP: easyJet (53 routes), Ryanair (44 routes), Wizz Air Malta (37 routes), Neos (19 routes), QY (16 routes) and British Airways (8 routes).
The longest scheduled flights from MXP are to Tokyo (HND, 12 h 39 min), Singapore (SIN, 12 h 18 min) and San Francisco (SFO, 11 h 59 min).
The longest Singapore Airlines route from MXP: MXP to Singapore is about 6,406 miles flown. On Singapore Airlines, KrisFlyer credits 3,203 miles in G class and up to 12,812 in A class, from its earning table.
The longest Thai Airways International route from MXP: MXP to Bangkok is about 5,642 miles flown. On Thai Airways International, Royal Orchid Plus credits 1,411 miles in W class and up to 14,105 in F class, from its earning table.
Questions about flights from MXP
How many destinations can you fly to nonstop from Milan Malpensa International Airport?
Milan Malpensa International Airport (MXP) in Ferno (VA), Italy has nonstop routes to 186 destinations on 107 airlines in Tierleap's route records, counting only routes with dated flights.
Which airlines fly from MXP?
107 airlines have routes from MXP in Tierleap's route records; the most routes belong to easyJet (53 routes), Ryanair (44 routes), Wizz Air Malta (37 routes), Neos (19 routes), QY (16 routes) and British Airways (8 routes).
What is the longest flight from MXP?
The longest scheduled flights from MXP are to Tokyo (HND, 12 h 39 min), Singapore (SIN, 12 h 18 min) and San Francisco (SFO, 11 h 59 min).
How many KrisFlyer miles does a Singapore Airlines flight from MXP to Singapore earn?
MXP to Singapore is about 6,406 miles flown. On Singapore Airlines, KrisFlyer credits 3,203 miles in G class and up to 12,812 in A class, from its earning table.
How many Royal Orchid Plus miles does a Thai Airways International flight from MXP to Bangkok earn?
MXP to Bangkok is about 5,642 miles flown. On Thai Airways International, Royal Orchid Plus credits 1,411 miles in W class and up to 14,105 in F class, from its earning table.