Direct flights from Milano Malpensa International Airport (MXP)
Milano Malpensa International Airport in Milano, Italy has direct flights to 143 airports in 67 countries, flown by 69 airlines. The longest is to Singapore (SIN) at 10,309 km.
See every route from MXP on the mapDirect flights from MXP by country
Italy (14)
- AHO Alghero · 557 km · ~1h 10m · easyJet
- BRI Bari · 818 km · ~1h 30m · easyJet
- BDS Brindisi · 929 km · ~1h 40m · Ryanair and easyJet
- CAG Cagliari · 710 km · ~1h 20m · Ryanair, Malta Air and easyJet
- CTA Catania · 1,049 km · ~1h 45m · ITA Airways and easyJet
- CIY Comiso · 1,078 km · ~1h 50m · Wizz Air Malta
- SUF Lamezia · 969 km · ~1h 40m · Malta Air and easyJet
- NAP Naples · 693 km · ~1h 20m · Ryanair and easyJet
- OLB Olbia · 530 km · ~1h 10m · easyJet
- PMO Palermo · 919 km · ~1h 35m · Ryanair and easyJet
- PSR Pescara · 562 km · ~1h 10m · Ryanair
- REG Reggio Calabria · 1,017 km · ~1h 45m · Malta Air
- FCO Rome · 511 km · ~1h 5m · ITA Airways, Ethiopian Airlines and Korean Air +1
- TPS Trapani · 913 km · ~1h 35m · Ryanair
Spain (14)
- ALC Alicante · 1,120 km · ~1h 50m · Ryanair
- BCN Barcelona · 721 km · ~1h 25m · Ryanair, Iberia and Singapore Airlines +2
- BIO Bilbao · 958 km · ~1h 40m · Iberia, Vueling and Wizz Air Malta
- FUE Fuerteventura · 2,751 km · ~3h 50m · easyJet
- LPA Gran Canaria · 2,892 km · ~4h · Ryanair
- IBZ Ibiza · 964 km · ~1h 40m · easyJet
- LCG La Coruna · 1,379 km · ~2h 10m · easyJet
- MAD Madrid · 1,150 km · ~1h 55m · Iberia, easyJet and Air Europa +1
- AGP Malaga · 1,486 km · ~2h 20m · Ryanair and easyJet
- PMI Palma de Mallorca · 834 km · ~1h 30m · Ryanair and easyJet
- SDR Santander · 1,023 km · ~1h 45m · Wizz Air Malta
- SVQ Sevilla · 1,518 km · ~2h 20m · Wizz Air Malta
- TFS Tenerife · 2,959 km · ~4h 5m · Ryanair
- VLC Valencia · 1,016 km · ~1h 45m · Ryanair
France (7)
- BOD Bordeaux · 744 km · ~1h 25m · easyJet
- LYS Lyon · 284 km · ~50m · HOP!, Air France and ITA Airways
- MRS Marseille · 370 km · ~55m · Air France, ITA Airways and Twin Jet +1
- NTE Nantes · 810 km · ~1h 30m · HOP!, Air France and ITA Airways +1
- CDG Paris · 598 km · ~1h 15m · PIA and easyJet
- SXB Strasbourg · 334 km · ~55m · easyJet
- TLS Toulouse · 624 km · ~1h 15m · Twin Jet
Germany (7)
- BER Berlin · 826 km · ~1h 30m · easyJet
- DTM Dortmund · 660 km · ~1h 20m · Wizz Air Malta
- DUS Duesseldorf · 646 km · ~1h 15m · easyJet
- FRA Frankfurt · 490 km · ~1h 5m · Ethiopian Airlines and Lufthansa
- HAM Hamburg · 894 km · ~1h 35m · easyJet
- MUC Munich · 381 km · ~1h · Lufthansa
- NUE Nuernberg · 465 km · ~1h 5m · easyJet
Egypt (6)
- SPX Cairo · 2,585 km · ~3h 40m · Wizz Air Malta
- CAI Cairo · 2,617 km · ~3h 40m · ITA Airways and Egyptair
- HRG Hurghada · 3,017 km · ~4h 10m · easyJet
- LXR Luxor · 3,078 km · ~4h 15m · easyJet
- RMF Marsa Alam · 3,205 km · ~4h 25m · easyJet
- SSH Sharm El Sheikh · 2,989 km · ~4h 10m · easyJet
China (5)
- PKX Beijing · 8,128 km · ~10h 25m · Air China
- PEK Beijing · 8,092 km · ~10h 20m · Air China
- PVG Shanghai · 9,144 km · ~11h 40m · Air China and China Eastern
- SZX Shenzhen · 9,323 km · ~11h 50m · Hainan Airlines
- XIY Xi'an · 8,040 km · ~10h 20m · China Eastern
United Kingdom (5)
- EDI Edinburgh · 1,424 km · ~2h 15m · easyJet
- STN London · 932 km · ~1h 40m · Ryanair
- LHR London · 936 km · ~1h 40m · American Airlines and British Airways
- LGW London · 899 km · ~1h 35m · easyJet
- LTN London · 961 km · ~1h 40m · easyJet
Greece (4)
- ATH Athens · 1,520 km · ~2h 20m · Aegean Airlines and easyJet
- HER Heraklion · 1,795 km · ~2h 40m · easyJet
- JMK Mykonos · 1,652 km · ~2h 30m · easyJet
- SKG Thessaloniki · 1,286 km · ~2h 5m · easyJet
Poland (4)
- GDN Gdansk · 1,194 km · ~1h 55m · Ryanair
- KRK Krakow · 960 km · ~1h 40m · Ryanair and Wizz Air
- WAW Warsaw · 1,150 km · ~1h 55m · LOT Polish and Wizz Air Malta
- WMI Warsaw · 1,151 km · ~1h 55m · Ryanair
Turkey (4)
- AYT Antalya · 2,075 km · ~3h · SunExpress
- IST Istanbul · 1,701 km · ~2h 35m · Turkish Airlines
- SAW Istanbul · 1,742 km · ~2h 35m · Turkish Airlines
- ADB Izmir · 1,723 km · ~2h 35m · SunExpress
Portugal (3)
- FNC Funchal · 2,609 km · ~3h 40m · Ryanair
- LIS Lisbon · 1,652 km · ~2h 30m · ITA Airways, TAP Air Portugal and easyJet
- OPO Porto · 1,484 km · ~2h 20m · ITA Airways and TAP Air Portugal
Romania (3)
- GHV Brasov · 1,302 km · ~2h 5m · Wizz Air Malta
- OTP Bucharest · 1,365 km · ~2h 10m · Wizz Air
- SCV Suceava · 1,362 km · ~2h 10m · Wizz Air Malta
United States (3)
- MIA Miami · 7,920 km · ~10h 10m · American Airlines, Finnair and British Airways +1
- JFK New York · 6,413 km · ~8h 20m · American Airlines, Finnair and ITA Airways +5
- EWR Newark · 6,436 km · ~8h 20m · Lufthansa and United Airlines
Dominican Republic (2)
- LRM La Romana · 7,605 km · ~9h 45m · Neos
- PUJ Punta Cana · 7,554 km · ~9h 45m · Neos
Finland (2)
- HEL Helsinki · 1,950 km · ~2h 55m · Finnair
- RVN Rovaniemi · 2,538 km · ~3h 35m · easyJet
Georgia (2)
- KUT Kutaisi · 2,725 km · ~3h 50m · Wizz Air
- TBS Tbilisi · 2,922 km · ~4h 5m · easyJet
Japan (2)
Morocco (2)
- CMN Casablanca · 1,947 km · ~2h 50m · Royal Air Maroc and easyJet
- RAK Marrakech · 2,125 km · ~3h 5m · Royal Air Maroc, Ryanair and easyJet
Norway (2)
- OSL Oslo · 1,627 km · ~2h 30m · Norwegian Air Shuttle and SAS Scandinavian
- TOS Tromso · 2,734 km · ~3h 50m · easyJet
Saudi Arabia (2)
- JED Jeddah · 3,833 km · ~5h 10m · ITA Airways and Saudia
- RUH Riyadh · 4,085 km · ~5h 30m · ITA Airways and Saudia
Thailand (2)
- BKK Bangkok · 9,080 km · ~11h 35m · THAI Airways
- HKT Phuket · 9,332 km · ~11h 55m · Neos
United Arab Emirates (2)
- AUH Abu Dhabi · 4,714 km · ~6h 15m · ITA Airways and Etihad Airways
- DXB Dubai · 4,707 km · ~6h 15m · jetBlue and Emirates
Uzbekistan (2)
- TAS Tashkent · 4,795 km · ~6h 20m · Uzbekistan Airways
- UGC Urgench · 4,130 km · ~5h 30m · Uzbekistan Airways
Albania (1)
- TIA Tirana · 1,001 km · ~1h 45m · ITA Airways, Ryanair and Malta Air +1
Algeria (1)
- ALG Algier · 1,095 km · ~1h 50m · Air Algerie
Armenia (1)
- EVN Yerevan · 2,944 km · ~4h 5m · Wizz Air Malta
Austria (1)
- VIE Vienna · 656 km · ~1h 20m · Ryanair, Austrian Airlines and Royal Jordanian
Azerbaijan (1)
- GYD Baku · 3,368 km · ~4h 35m · ITA Airways and Azerbaijan Airlines
Bahrain (1)
- BAH Bahrain · 4,276 km · ~5h 45m · Gulf Air
Belgium (1)
- BRU Brussels · 665 km · ~1h 20m · Hainan Airlines, Lufthansa and Brussels Airlines +1
Brazil (1)
- GRU Sao Paulo · 9,486 km · ~12h 5m · LATAM Airlines Brasil and LATAM Airlines Group
Bulgaria (1)
- SOF Sofia · 1,214 km · ~2h · ITA Airways and Bulgaria Air
Canada (1)
- YYZ Toronto · 6,612 km · ~8h 35m · Air Canada
Cape Verde (1)
- SID Amilcar Cabral · 4,350 km · ~5h 50m · easyJet
Cuba (1)
- HAV Havana · 8,289 km · ~10h 35m · Neos
Cyprus (1)
- LCA Larnaca · 2,413 km · ~3h 25m · easyJet and Wizz Air Malta
Czech Republic (1)
- PRG Prague · 646 km · ~1h 15m · SmartWings Czechia and easyJet
Denmark (1)
- CPH Copenhagen · 1,144 km · ~1h 55m · SAS Scandinavian and easyJet
Estonia (1)
- TLL Tallinn-ulemiste International · 1,870 km · ~2h 45m · Ryanair
Hong Kong (1)
- HKG Hong Kong · 9,357 km · ~11h 55m · Cathay Pacific
Hungary (1)
- BUD Budapest · 829 km · ~1h 30m · Wizz Air Malta and Wizz Air
Iceland (1)
- KEF Keflavik · 2,809 km · ~3h 55m · easyJet
India (1)
- DEL Delhi · 6,158 km · ~8h · Air India
Ireland (1)
- DUB Dublin · 1,382 km · ~2h 10m · Aer Lingus and Ryanair
Israel (1)
- TLV Tel-aviv · 2,706 km · ~3h 50m · EL AL and easyJet
Kazakhstan (1)
- ALA Alma-ata · 5,255 km · ~6h 55m · Neos
Latvia (1)
- RIX Riga · 1,636 km · ~2h 30m · ITA Airways and airBaltic
Lebanon (1)
- BEY Beirut · 2,620 km · ~3h 40m · ITA Airways and Middle East Airlines
Luxembourg (1)
- LUX Luxemburg · 482 km · ~1h 5m · ITA Airways, Luxair and easyJet
Maldives (1)
- MLE Male · 7,735 km · ~9h 55m · Neos
Malta (1)
- MLA Malta · 1,189 km · ~1h 55m · Ryanair
Mexico (1)
- CUN Cancun · 8,771 km · ~11h 10m · Neos
Montenegro (1)
- TGD Podgorica · 916 km · ~1h 35m · Wizz Air Malta
Netherlands (1)
- AMS Amsterdam · 797 km · ~1h 30m · easyJet
Oman (1)
- MCT Muscat · 5,051 km · ~6h 40m · Oman Air
Pakistan (1)
- ISB Islamabad · 5,504 km · ~7h 15m · PIA
Qatar (1)
- DOH Doha · 4,423 km · ~5h 55m · Qatar Airways
Serbia (1)
- BEG Belgrade · 911 km · ~1h 35m · ITA Airways, Air Serbia and easyJet
Singapore (1)
- SIN Singapore · 10,309 km · ~13h 5m · Singapore Airlines
Slovakia (1)
- BTS Bratislava · 703 km · ~1h 20m · Ryanair
South Korea (1)
- ICN Seoul · 8,876 km · ~11h 20m · Asiana Airlines
Switzerland (1)
- ZRH Zurich · 204 km · ~45m · SWISS
Taiwan (1)
- TPE Taipei · 9,621 km · ~12h 15m · EVA Air
Tanzania (1)
- ZNZ Zanzibar · 6,512 km · ~8h 25m · Neos
Tunisia (1)
- TUN Tunis · 984 km · ~1h 40m · ITA Airways and Tunisair
Turkmenistan (1)
- ASB Ashkhabad · 4,132 km · ~5h 30m · Turkmenistan Airlines
Vietnam (1)
- HAN Hanoi · 8,865 km · ~11h 20m · Vietnam Airlines
Airlines flying from MXP
Aegean Airlines, Aer Lingus, Air Algerie, Air Canada, Air China, Air Corsica, Air Europa, Air France, Air India, Air Serbia, All Nippon Airways, American Airlines, Asiana Airlines, Austrian Airlines, Azerbaijan Airlines, British Airways, Brussels Airlines, Bulgaria Air, Cathay Pacific, China Eastern, EL AL, EVA Air, Egyptair, Emirates, Ethiopian Airlines, Etihad Airways, Finnair, Gulf Air, HOP!, Hainan Airlines, ITA Airways, Iberia, Korean Air, LATAM Airlines Brasil, LATAM Airlines Group, LOT Polish, Lufthansa, Luxair, Malta Air, Middle East Airlines, Neos, Norwegian Air Shuttle, Oman Air, PIA, Qatar Airways, Royal Air Maroc, Royal Jordanian, Ryanair, SAS Scandinavian, SWISS, Saudia, Singapore Airlines, SmartWings Czechia, SunExpress, TAP Air Portugal, THAI Airways, Tunisair, Turkish Airlines, Turkmenistan Airlines, Twin Jet, United Airlines, Uzbekistan Airways, Vietnam Airlines, Vueling, Wizz Air, Wizz Air Malta, airBaltic, easyJet, jetBlue
Going somewhere MXP doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Milano to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.