This is taking longer than expected.
This is taking longer than expected.
This is taking longer than expected.
Malpensa International Airport in Milan, Italy has 119 nonstop destinations to Europe across 37 countriesin FlightQ's current schedule set. Use this reference for route research, airline coverage, frequency, distance, and estimated flight times.
Schedule snapshot checked Aug 17, 2026.
The busiest listed route in this group is MXP to BCN for Barcelona, with 11/day service in the current sample from Vueling, Ryanair, and easyJet.
Palermo (PMO), Olbia (OLB), and Catania (CTA)
Barcelona (BCN), Madrid (MAD), and Palma de Mallorca (PMI)
Athens (ATH), Mykonos (JMK), and Heraklion (HER)
Paris (CDG), Paris (ORY), and Bordeaux (BOD)
London (LGW), London (LHR), and London (STN)
Frankfurt (FRA), Munich (MUC), and Hamburg (HAM)
Warsaw (WAW), Krakow (KRK), and Warsaw (WMI)
Bucharest (OTP), Cluj-Napoca (CLJ), and Iasi (IAS)
Lisbon (LIS), Porto (OPO), and Funchal (FNC)
Istanbul (IST), Izmir (ADB), and Antalya (AYT)
| Destination | Country | Distance | Est. time | Airlines | Frequency |
|---|---|---|---|---|---|
| Barcelona (BCN) Barcelona International Airport | Spain | 448 mi | ~1h 30m | Vueling, Ryanair, and easyJet | 11/day |
| Madrid (MAD) Madrid Barajas International Airport | Spain | 714 mi | ~2h 3m | Air Europa, Iberia, and Ryanair | 9-10/day |
| Palermo (PMO) Palermo / Punta Raisi Airport | Italy | 562 mi | ~1h 45m | easyJet, Ryanair, and Wizz Air Malta | 7-8/day |
| Frankfurt (FRA) Frankfurt am Main International Airport | Germany | 304 mi | ~1h 13m | Condor, Lufthansa, and Air Dolomiti | 7-8/day |
| Olbia (OLB) Olbia / Costa Smeralda Airport | Italy | 329 mi | ~1h 16m | easyJet and Wizz Air Malta | 6-7/day |
| Lisbon (LIS) Lisbon Portela Airport | Portugal | 1,026 mi | ~2h 42m | TAP Air Portugal and easyJet | 5-6/day |
| Catania (CTA) Catania / Fontanarossa Airport | Italy | 652 mi | ~1h 56m | Ryanair, easyJet, and Wizz Air Malta | 5-6/day |
| Athens (ATH) Eleftherios Venizelos International Airport | Greece | 945 mi | ~2h 32m | Aegean Airlines, easyJet, and Sky Express | 5-6/day |
| Palma de Mallorca (PMI) Palma De Mallorca Airport | Spain | 519 mi | ~1h 39m | easyJet, Ryanair, and Wizz Air Malta | 5-6/day |
| Zurich (ZRH) Zurich Airport | Switzerland | 127 mi | ~51m | Swiss International Air Lines and Ethiopian Airlines | 5/day |
| Paris (CDG) Charles de Gaulle International Airport | France | 372 mi | ~1h 21m | Air France and easyJet | 4-5/day |
| Ibiza (IBZ) Ibiza Airport | Spain | 599 mi | ~1h 49m | easyJet and Vueling | 4-5/day |
| Tirana (TIA) Tirana International Airport Mother Teresa | Albania | 622 mi | ~1h 52m | Wizz Air Malta and Ryanair | 4-5/day |
| London (LGW) London Gatwick Airport | United Kingdom | 559 mi | ~1h 44m | easyJet | 4-5/day |
| Naples (NAP) Napoli / Capodichino International Airport | Italy | 431 mi | ~1h 28m | Ryanair, Wizz Air Malta, and easyJet | 4-5/day |
| Istanbul (IST) Istanbul Airport | Türkiye | 1,045 mi | ~2h 44m | Turkish Airlines | 4/day |
| Malaga (AGP) Malaga Airport | Spain | 923 mi | ~2h 29m | easyJet, Ryanair, and Wizz Air Malta | 3-4/day |
| Brindisi (BDS) Brindisi / Casale Airport | Italy | 577 mi | ~1h 46m | easyJet and Ryanair | 3-4/day |
| Munich (MUC) Munich International Airport | Germany | 237 mi | ~1h 4m | Air Dolomiti and Lufthansa | 3-4/day |
| Mykonos (JMK) Mikonos Airport | Greece | 1,026 mi | ~2h 42m | easyJet and Neos | 3-4/day |
| Lamezia Terme (SUF) Lamezia Terme Airport | Italy | 602 mi | ~1h 50m | Ryanair, easyJet, and Neos | 3-4/day |
| Copenhagen (CPH) Copenhagen Kastrup Airport | Denmark | 711 mi | ~2h 3m | SAS Scandinavian Airlines | 3-4/day |
| London (LHR) London Heathrow Airport | United Kingdom | 582 mi | ~1h 47m | British Airways | 3-4/day |
| Cagliari (CAG) Cagliari / Elmas Airport | Italy | 441 mi | ~1h 30m | easyJet and Ryanair | 3-4/day |
| Warsaw (WAW) Warsaw Chopin Airport | Poland | 715 mi | ~2h 3m | LOT Polish Airlines, Wizz Air Malta, and Wizz Air | 3/day |
| London (STN) London Stansted Airport | United Kingdom | 579 mi | ~1h 47m | Ryanair | 3/day |
| Budapest (BUD) Budapest Ferenc Liszt International Airport | Hungary | 515 mi | ~1h 39m | Wizz Air Malta and Ryanair | 3/day |
| Heraklion (HER) Heraklion International Nikos Kazantzakis Airport | Greece | 1,116 mi | ~2h 53m | easyJet, Wizz Air Malta, and Neos | 2-3/day |
| Kerkyra Island (CFU) Ioannis Kapodistrias International Airport | Greece | 704 mi | ~2h 2m | easyJet, Wizz Air Malta, and Ryanair | 2-3/day |
| Bari (BRI) Bari / Palese International Airport | Italy | 508 mi | ~1h 38m | Ryanair and easyJet | 2-3/day |
| Manchester (MAN) Manchester Airport | United Kingdom | 725 mi | ~2h 5m | Ryanair and easyJet | 2-3/day |
| Valencia (VLC) Valencia Airport | Spain | 631 mi | ~1h 53m | Ryanair and Wizz Air Malta | 2-3/day |
| Reykjavik (KEF) Keflavik International Airport | Iceland | 1,745 mi | ~4h 11m | easyJet, Icelandair, and Wizz Air Malta | 2-3/day |
| Bilbao (BIO) Bilbao Airport | Spain | 595 mi | ~1h 49m | easyJet, Vueling, and Wizz Air Malta | 2-3/day |
| Oslo (OSL) Oslo Gardermoen Airport | Norway | 1,011 mi | ~2h 40m | Norwegian Air Shuttle and SAS Scandinavian Airlines | 2-3/day |
| Menorca Island (MAH) Menorca Airport | Spain | 459 mi | ~1h 32m | easyJet and Neos | 2-3/day |
| London (LTN) London Luton Airport | United Kingdom | 597 mi | ~1h 49m | Wizz Air Malta and easyJet | 2-3/day |
| Pescara (PSR) Pescara International Airport | Italy | 349 mi | ~1h 18m | Ryanair | 2-3/day |
| Paris (ORY) Paris-Orly Airport | France | 367 mi | ~1h 20m | Transavia France and easyJet | 2-3/day |
| Helsinki (HEL) Helsinki Vantaa Airport | Finland | 1,212 mi | ~3h 5m | Finnair | 2/day |
| Lampedusa (LMP) Lampedusa Airport | Italy | 729 mi | ~2h 5m | easyJet and Wizz Air Malta | 2/day |
| Hamburg (HAM) Hamburg Airport | Germany | 556 mi | ~1h 44m | easyJet, Eurowings, and Neos | 2/day |
| Seville (SVQ) Sevilla Airport | Spain | 943 mi | ~2h 32m | Ryanair, Wizz Air Malta, and easyJet | 1-2/day |
| Dublin (DUB) Dublin Airport | Ireland | 859 mi | ~2h 21m | Ryanair and Aer Lingus | 1-2/day |
| Bucharest (OTP) Henri Coanda International Airport | Romania | 849 mi | ~2h 20m | Wizz Air Malta and Ryanair | 1-2/day |
| Reggio Calabria (REG) Reggio Calabria Airport | Italy | 632 mi | ~1h 53m | Ryanair | 1-2/day |
| Zakynthos Island (ZTH) Dionysios Solomos Airport | Greece | 829 mi | ~2h 18m | easyJet and Wizz Air Malta | 1-2/day |
| Valletta (MLA) Luqa Airport | Malta | 739 mi | ~2h 6m | Ryanair | 1-2/day |
| Alicante (ALC) Alicante International Airport | Spain | 696 mi | ~2h 1m | Wizz Air Malta and Ryanair | 1-2/day |
| Belgrade (BEG) Belgrade Nikola Tesla Airport | Serbia | 566 mi | ~1h 45m | Air Serbia | 1-2/day |
| Luxembourg (LUX) Luxembourg-Findel International Airport | Luxembourg | 286 mi | ~1h 10m | Luxair | 1-2/day |
| Tenerife Island (TFS) Tenerife South Airport | Spain | 1,839 mi | ~4h 23m | easyJet and Ryanair | 1-2/day |
| Santorini (JTR) Santorini Airport | Greece | 1,078 mi | ~2h 48m | easyJet | 1-2/day |
| Skiathos (JSI) Skiathos Island National Airport | Greece | 874 mi | ~2h 23m | easyJet and Wizz Air Malta | 1-2/day |
| Dusseldorf (DUS) Dusseldorf International Airport | Germany | 401 mi | ~1h 25m | easyJet | 1-2/day |
| Fuerteventura Island (FUE) Fuerteventura Airport | Spain | 1,709 mi | ~4h 7m | easyJet and Ryanair | 1-2/day |
| Stockholm (ARN) Stockholm-Arlanda Airport | Sweden | 1,040 mi | ~2h 44m | SAS Scandinavian Airlines and Norwegian Air Shuttle | 1-2/day |
| Rome (FCO) Leonardo Da Vinci (Fiumicino) International Airport | Italy | 317 mi | ~1h 14m | Neos and Kuwait Airways | 1-2/day |
| Kos Island (KGS) Kos Airport | Greece | 1,129 mi | ~2h 55m | easyJet and Ryanair | 1-2/day |
| Porto (OPO) Francisco de Sá Carneiro Airport | Portugal | 922 mi | ~2h 29m | Ryanair | 1-2/day |
| Edinburgh (EDI) Edinburgh Airport | United Kingdom | 885 mi | ~2h 25m | easyJet and Ryanair | 1-2/day |
| Krakow (KRK) John Paul II International Airport Kraków-Balice Airport | Poland | 597 mi | ~1h 49m | Wizz Air and Ryanair | 1-2/day |
| Berlin (BER) Berlin Brandenburg Airport | Germany | 513 mi | ~1h 38m | Ryanair and easyJet | 1-2/day |
| Amsterdam (AMS) Amsterdam Airport Schiphol | Netherlands | 495 mi | ~1h 36m | easyJet | 1-2/day |
| Prague (PRG) Václav Havel Airport | Czechia | 401 mi | ~1h 25m | easyJet | 1-2/day |
| Rhodes (RHO) Diagoras Airport | Greece | 1,189 mi | ~3h 2m | easyJet and Neos | 1/day |
| Warsaw (WMI) Warsaw Modlin Airport | Poland | 715 mi | ~2h 4m | Ryanair | 1/day |
| Bordeaux (BOD) Bordeaux-Merignac (BA 106) Airport | France | 463 mi | ~1h 32m | easyJet | 1/day |
| Bratislava (BTS) M. R. Stefanik Airport | Slovakia | 437 mi | ~1h 29m | Ryanair | 1/day |
| Brussels (BRU) Brussels Airport | Belgium | 396 mi | ~1h 24m | Brussels Airlines | 1/day |
| Alghero (AHO) Alghero / Fertilia Airport | Italy | 346 mi | ~1h 18m | Ryanair | 1/day |
| Thessaloniki (SKG) Thessaloniki Macedonia International Airport | Greece | 799 mi | ~2h 14m | Aegean Airlines and easyJet | 1/day |
| Bristol (BRS) Bristol International Airport | United Kingdom | 656 mi | ~1h 56m | easyJet | 1/day |
| Vienna (VIE) Vienna International Airport | Austria | 408 mi | ~1h 25m | Ryanair | 1/day |
| Liege (LGG) Liege Airport | Belgium | 365 mi | ~1h 20m | ASL Ireland | 1/day |
| Lanzarote Island (ACE) Lanzarote Airport | Spain | 1,673 mi | ~4h 2m | easyJet | 1/day |
| Souda (CHQ) Chania International Airport | Greece | 1,065 mi | ~2h 47m | easyJet | 1/day |
| Riga (RIX) Riga International Airport | Latvia | 1,017 mi | ~2h 41m | airBaltic | 1/day |
| Comiso (CIY) Comiso Airport Vincenzo Magliocco | Italy | 670 mi | ~1h 58m | Wizz Air Malta | 5×/wk |
| Nantes (NTE) Nantes Atlantique Airport | France | 503 mi | ~1h 37m | easyJet | 1/day |
| Gran Canaria Island (LPA) Gran Canaria Airport | Spain | 1,797 mi | ~4h 17m | easyJet and Ryanair | 4×/wk |
| Chișinău (RMO) Chișinău International Airport | Moldova | 966 mi | ~2h 35m | Wizz Air Malta | 1/day |
| Gothenburg (GOT) Gothenburg-Landvetter Airport | Sweden | 845 mi | ~2h 20m | Ryanair | 1/day |
| Gdańsk (GDN) Gdańsk Lech Wałęsa Airport | Poland | 742 mi | ~2h 7m | Wizz Air | 1/day |
| Lipjan (PRN) Pristina International Airport | Kosovo | 645 mi | ~1h 55m | Wizz Air Malta | 1/day |
| Podgorica (TGD) Podgorica Airport | Montenegro | 569 mi | ~1h 45m | Wizz Air Malta | 1/day |
| Beauvais/Tille (BVA) Paris Beauvais Tille Airport | France | 406 mi | ~1h 25m | Ryanair | 1/day |
| Zadar (ZAD) Zemunik Airport | Croatia | 341 mi | ~1h 17m | Ryanair | 1/day |
| Izmir (ADB) Adnan Menderes International Airport | Türkiye | 1,070 mi | ~2h 48m | SunExpress | 3×/wk |
| Vilnius (VNO) Vilnius International Airport | Lithuania | 957 mi | ~2h 34m | Wizz Air | 3×/wk |
| Glasgow (GLA) Glasgow International Airport | United Kingdom | 909 mi | ~2h 28m | Wizz Air Malta | 3×/wk |
| Iasi (IAS) Iasi Airport | Romania | 904 mi | ~2h 27m | Wizz Air Malta | 3×/wk |
| Suceava (SCV) Suceava Stefan cel Mare Airport | Romania | 846 mi | ~2h 20m | Wizz Air Malta | 3×/wk |
| Kefallinia Island (EFL) Kefallinia Airport | Greece | 796 mi | ~2h 14m | easyJet | 3×/wk |
| Sofia (SOF) Sofia Airport | Bulgaria | 754 mi | ~2h 8m | Bulgaria Air | 3×/wk |
| Cluj-Napoca (CLJ) Cluj-Napoca International Airport | Romania | 719 mi | ~2h 4m | Wizz Air Malta | 3×/wk |
| Hannover (HAJ) Hannover Airport | Germany | 474 mi | ~1h 34m | ASL Ireland | 3×/wk |
| Cologne (CGN) Cologne Bonn Airport | Germany | 369 mi | ~1h 21m | Eurowings | 3×/wk |
| Figari Sud-Corse (FSC) Figari Sud-Corse Airport | France | 286 mi | ~1h 10m | Air Corsica | 3×/wk |
| Funchal (FNC) Madeira Airport | Portugal | 1,621 mi | ~3h 56m | Ryanair | 2×/wk |
| Evenes (EVE) Harstad/Narvik Airport Evenes | Norway | 1,604 mi | ~3h 54m | easyJet | 2×/wk |
| Larnarca (LCA) Larnaca International Airport | Cyprus | 1,499 mi | ~3h 41m | Wizz Air Malta | 2×/wk |
| Antalya (AYT) Antalya International Airport | Türkiye | 1,289 mi | ~3h 15m | SunExpress | 2×/wk |
| Tallinn (TLL) Tallinn Airport | Estonia | 1,162 mi | ~2h 59m | Ryanair | 2×/wk |
| Culleredo (LCG) A Coruna Airport | Spain | 857 mi | ~2h 21m | easyJet | 2×/wk |
| Plovdiv (PDV) Plovdiv International Airport | Bulgaria | 839 mi | ~2h 19m | Ryanair | 2×/wk |
| Braşov (GHV) Braşov-Ghimbav International Airport | Romania | 809 mi | ~2h 15m | Wizz Air Malta | 2×/wk |
| Preveza/Lefkada (PVK) Aktion National Airport | Greece | 769 mi | ~2h 10m | easyJet | 2×/wk |
| Rzeszow (RZE) Rzeszow-Jasionka Airport | Poland | 688 mi | ~2h | Ryanair | 2×/wk |
| Ohrid (OHD) Ohrid St. Paul the Apostle Airport | North Macedonia | 676 mi | ~1h 59m | Wizz Air Malta | 2×/wk |
| Trapani (TPS) Trapani / Birgi Airport | Italy | 567 mi | ~1h 45m | Ryanair | 2×/wk |
| Wrocław (WRO) Copernicus Wrocław Airport | Poland | 532 mi | ~1h 41m | Neos | 2×/wk |
| Biarritz/Anglet/Bayonne (BIQ) Biarritz-Anglet-Bayonne Airport | France | 526 mi | ~1h 40m | easyJet | 2×/wk |
| Split (SPU) Split Airport | Croatia | 399 mi | ~1h 24m | Croatia Airlines | 2×/wk |
| Toulouse/Blagnac (TLS) Toulouse-Blagnac Airport | France | 387 mi | ~1h 23m | easyJet | 2×/wk |
| Strasbourg (SXB) Strasbourg Airport | France | 207 mi | ~1h 1m | easyJet | 2×/wk |
| Nice (NCE) Nice-Cote d'Azur Airport | France | 155 mi | ~54m | Gulf Air | 2×/wk |
| Bologna (BLQ) Bologna / Borgo Panigale Airport | Italy | 146 mi | ~53m | Neos | 2×/wk |
| Geneva (GVA) Geneva Cointrin International Airport | Switzerland | 133 mi | ~51m | Gulf Air | 2×/wk |
Frequency is based on the current FlightQ schedule sample. Distance is airport-to-airport great-circle mileage.
| Airline | Destinations | Flights | Top routes |
|---|---|---|---|
| easyJet | 54 | 479 | |
| Ryanair | 46 | 364 | |
| Wizz Air Malta | 34 | 208 | |
| Neos | 10 | 26 | |
| Wizz Air | 4 | 16 | |
| Vueling | 3 | 61 | |
| SAS Scandinavian Airlines | 3 | 35 | |
| ASL Ireland | 3 | 13 | |
| Air Dolomiti | 2 | 30 | |
| Lufthansa | 2 | 27 | |
| Aegean Airlines | 2 | 19 | |
| Norwegian Air Shuttle | 2 | 14 |
Top destination countries in this view include Italy, Spain, Greece, and France.
FlightQ currently lists 119 nonstop destinations from MXP to Europe, including Barcelona (BCN), Madrid (MAD), Palermo (PMO), and Frankfurt (FRA).
Named carriers in this schedule set include easyJet, Ryanair, Wizz Air Malta, and Neos.
No. The list is built from FlightQ's current schedule capture, and airlines change timetables seasonally. Confirm exact dates and availability before booking.