Flights from Milan at a glance
- nonstop destinations
- 156
- countries
- 69
- flights a week
- 2,107
- airports
- 3
- airlines
- 86
- cheapest fare, to Tirana
- $14
- destinations under 2 hours away
- 60
- farthest, Singapore
- 6,376 mi (10,261 km)
Cheapest flights from Milan
Lowest fares found recently; search to check the price for your dates
Under 2 hours away
Nonstop flights of up to two hours, shortest first
Genoa
35m
Bologna
45m
Pisa
45m
Zurich
1h, 35 a week
from $88
Ancona
1h, 9 a week
Lyon
1h, 8 a week
Geneva
1h, 6 a week
Stuttgart
1h, 6 a week
Trieste
1h 5m, 11 a week
Rome
1h 10m, 89 a week
from $69
Munich
1h 10m, 45 a week
Strasbourg
1h 10m, 2 a week
Marseille
1h 15m, 8 a week
Nuremberg
1h 15m
from $27
Frankfurt
1h 20m, 104 a week
from $14
Olbia
1h 20m, 31 a week
from $24
Pescara
1h 20m, 9 a week
from $18
Alghero
1h 20m, 2 a week
Luxembourg
1h 25m, 22 a week
from $22
Cologne
1h 25m, 5 a week
from $34
Vienna
1h 30m, 42 a week
from $21
Prague
1h 30m, 23 a week
from $21
Bratislava
1h 30m, 6 a week
from $22
Toulouse
1h 30m, 2 a week
Naples
1h 30m
from $19
Split
1h 30m
from $116
Paris
1h 35m, 71 a week
from $17
Cagliari
1h 35m, 61 a week
from $16
Brussels
1h 35m, 54 a week
from $40
Barcelona
1h 35m, 36 a week
from $16
Dusseldorf
1h 35m, 30 a week
from $21
Hannover
1h 35m, 4 a week
Bari
1h 40m, 56 a week
from $41
Budapest
1h 40m, 24 a week
from $20
Bordeaux
1h 40m, 5 a week
Menorca
1h 40m
Palermo
1h 45m, 57 a week
from $17
Brindisi
1h 45m, 35 a week
from $28
Berlin
1h 45m, 25 a week
from $18
Hamburg
1h 45m, 14 a week
from $21
Belgrade
1h 45m, 10 a week
from $73
Palma
1h 45m, 6 a week
from $25
Podgorica
1h 45m, 3 a week
from $21
Biarritz
1h 45m
from $136
Lamezia Terme
1h 50m, 42 a week
from $16
Reggio Calabria
1h 50m, 21 a week
from $59
Tunis
1h 50m, 12 a week
Trapani
1h 50m, 5 a week
Amsterdam
1h 55m, 57 a week
from $34
Tirana
1h 55m, 26 a week
from $14
Valencia
1h 55m, 25 a week
from $17
Krakow
1h 55m, 11 a week
from $16
Ibiza
1h 55m
from $30
Catania
1h 58m, 33 a week
from $17
London
2h, 59 a week
from $17
Bilbao
2h, 18 a week
from $15
Santander
2h, 2 a week
Cluj-Napoca
2h, 1 a week
from $17
Kerkyra
2h
Sofia
2h
from $15
Domestic flights from Milan
Nonstop flights within Italy, busiest first
International flights from Milan
Nonstop flights to 68 countries
Spain
14 cities
Germany
9 cities
United States
6 cities
Egypt
4 cities
Portugal
3 cities
Poland
3 cities
Turkiye
3 cities
58 more countries
China: Beijing, Shanghai and Shenzhen
Switzerland: Zurich and Geneva
United Arab Emirates: Dubai and Abu Dhabi
Morocco: Marrakech and Rabat
Saudi Arabia: Jeddah and Riyadh
Finland: Helsinki and Rovaniemi
Sweden: Stockholm and Gothenburg
Romania: Bucharest and Cluj-Napoca
Canada: Montreal and Toronto
Thailand: Bangkok and Phuket
Georgia: Kutaisi and Tbilisi
Lithuania: Vilnius and Kaunas
Norway: Oslo and Bergen
Dominican Republic: La Romana and Punta Cana
Mexico: Cancun and Mexico City
Netherlands: Amsterdam
Belgium: Brussels
Austria: Vienna
Israel: Tel Aviv Yafo
Albania: Tirana
Hungary: Budapest
Czech Republic: Prague
Luxembourg: Luxembourg
Denmark: Copenhagen
Qatar: Doha
Ireland: Dublin
Malta: Malta
Tunisia: Tunis
Iceland: Reykjavik
Serbia: Belgrade
Azerbaijan: Baku
Bahrain: Manama
Brazil: Sao Paulo
Ethiopia: Addis Ababa
India: New Delhi
South Korea: Seoul
Singapore: Singapore
Slovakia: Bratislava
Cyprus: Larnaca
Hong Kong: Hong Kong
Jordan: Amman
Latvia: Riga
Maldives: Male
Armenia: Yerevan
Japan: Tokyo
Kenya: Mombasa
Lebanon: Beirut
Montenegro: Podgorica
Vietnam: Hanoi
Kosovo: Pristina
Estonia: Tallinn
Senegal: Dakar
Tanzania: Zanzibar
Uzbekistan: Tashkent
Cuba: Havana
Kazakhstan: Almaty
Bulgaria: Sofia
Croatia: Split
All nonstop flights from Milan
156 cities, busiest routes first
| City | Country | Flight time | Flights a week | Fare |
|---|---|---|---|---|
| Frankfurt Germany, 1h 20m, 104 a week | Germany | 1h 20m | 104 | from $14 |
| Rome Italy, 1h 10m, 89 a week | Italy | 1h 10m | 89 | from $69 |
| Madrid Spain, 2h 20m, 83 a week | Spain | 2h 20m | 83 | from $18 |
| Paris France, 1h 35m, 71 a week | France | 1h 35m | 71 | from $17 |
| Cagliari Italy, 1h 35m, 61 a week | Italy | 1h 35m | 61 | from $16 |
| London United Kingdom, 2h, 59 a week | United Kingdom | 2h | 59 | from $17 |
| Amsterdam Netherlands, 1h 55m, 57 a week | Netherlands | 1h 55m | 57 | from $34 |
| Palermo Italy, 1h 45m, 57 a week | Italy | 1h 45m | 57 | from $17 |
| Bari Italy, 1h 40m, 56 a week | Italy | 1h 40m | 56 | from $41 |
| Brussels Belgium, 1h 35m, 54 a week | Belgium | 1h 35m | 54 | from $40 |
| Munich Germany, 1h 10m, 45 a week | Germany | 1h 10m | 45 | |
| Vienna Austria, 1h 30m, 42 a week | Austria | 1h 30m | 42 | from $21 |
| Lamezia Terme Italy, 1h 50m, 42 a week | Italy | 1h 50m | 42 | from $16 |
| Cairo Egypt, 3h 50m, 38 a week | Egypt | 3h 50m | 38 | |
| Barcelona Spain, 1h 35m, 36 a week | Spain | 1h 35m | 36 | from $16 |
| Zurich Switzerland, 1h, 35 a week | Switzerland | 1h | 35 | from $88 |
| Brindisi Italy, 1h 45m, 35 a week | Italy | 1h 45m | 35 | from $28 |
| New York United States, 9h 15m, 34 a week | United States | 9h 15m | 34 | from $358 |
| Lisbon Portugal, 3h, 34 a week | Portugal | 3h | 34 | from $100 |
| Catania Italy, 1h 58m, 33 a week | Italy | 1h 58m | 33 | from $17 |
| Tel Aviv Yafo Israel, 3h 50m, 31 a week | Israel | 3h 50m | 31 | |
| Olbia Italy, 1h 20m, 31 a week | Italy | 1h 20m | 31 | from $24 |
| Dusseldorf Germany, 1h 35m, 30 a week | Germany | 1h 35m | 30 | from $21 |
| Athens Greece, 2h 30m, 29 a week | Greece | 2h 30m | 29 | from $44 |
| Istanbul Turkiye, 3h, 28 a week | Turkiye | 3h | 28 | from $84 |
| Tirana Albania, 1h 55m, 26 a week | Albania | 1h 55m | 26 | from $14 |
| Berlin Germany, 1h 45m, 25 a week | Germany | 1h 45m | 25 | from $18 |
| Sharm el Sheikh Egypt, 4h 15m, 25 a week | Egypt | 4h 15m | 25 | |
| Valencia Spain, 1h 55m, 25 a week | Spain | 1h 55m | 25 | from $17 |
| Budapest Hungary, 1h 40m, 24 a week | Hungary | 1h 40m | 24 | from $20 |
| Prague Czech Republic, 1h 30m, 23 a week | Czech Republic | 1h 30m | 23 | from $21 |
| Luxembourg Luxembourg, 1h 25m, 22 a week | Luxembourg | 1h 25m | 22 | from $22 |
| Dubai United Arab Emirates, 6h 5m, 21 a week | United Arab Emirates | 6h 5m | 21 | from $143 |
| Warsaw Poland, 2h 5m, 21 a week | Poland | 2h 5m | 21 | from $20 |
| Reggio Calabria Italy, 1h 50m, 21 a week | Italy | 1h 50m | 21 | from $59 |
| Copenhagen Denmark, 2h 5m, 20 a week | Denmark | 2h 5m | 20 | |
| Marrakech Morocco, 2h 35m, 20 a week | Morocco | 2h 35m | 20 | from $49 |
| Porto Portugal, 2h 40m, 19 a week | Portugal | 2h 40m | 19 | from $40 |
| Manchester United Kingdom, 2h 15m, 18 a week | United Kingdom | 2h 15m | 18 | from $23 |
| Doha Qatar, 5h 45m, 18 a week | Qatar | 5h 45m | 18 | |
| Bilbao Spain, 2h, 18 a week | Spain | 2h | 18 | from $15 |
| Tenerife Spain, 4h 40m, 17 a week | Spain | 4h 40m | 17 | from $66 |
| Malaga Spain, 2h 40m, 16 a week | Spain | 2h 40m | 16 | from $15 |
| Sevilla Spain, 2h 40m, 16 a week | Spain | 2h 40m | 16 | from $21 |
| Dublin Ireland, 2h 35m, 14 a week | Ireland | 2h 35m | 14 | from $29 |
| Abu Dhabi United Arab Emirates, 6h, 14 a week | United Arab Emirates | 6h | 14 | from $125 |
| Jeddah Saudi Arabia, 5h, 14 a week | Saudi Arabia | 5h | 14 | |
| Helsinki Finland, 3h 5m, 14 a week | Finland | 3h 5m | 14 | |
| Hamburg Germany, 1h 45m, 14 a week | Germany | 1h 45m | 14 | from $21 |
| Alicante Spain, 2h 10m, 12 a week | Spain | 2h 10m | 12 | from $22 |
| Malta Malta, 2h 5m, 12 a week | Malta | 2h 5m | 12 | from $18 |
| Tunis Tunisia, 1h 50m, 12 a week | Tunisia | 1h 50m | 12 | |
| Edinburgh United Kingdom, 2h 35m, 11 a week | United Kingdom | 2h 35m | 11 | from $60 |
| Reykjavik Iceland, 4h 25m, 11 a week | Iceland | 4h 25m | 11 | from $81 |
| Krakow Poland, 1h 55m, 11 a week | Poland | 1h 55m | 11 | from $16 |
| Trieste Italy, 1h 5m, 11 a week | Italy | 1h 5m | 11 | |
| Shanghai China, 11h 20m, 10 a week | China | 11h 20m | 10 | |
| Beijing China, 10h 3m, 10 a week | China | 10h 3m | 10 | |
| Belgrade Serbia, 1h 45m, 10 a week | Serbia | 1h 45m | 10 | from $73 |
| Marsa Alam Egypt, 4h 25m, 10 a week | Egypt | 4h 25m | 10 | |
| Ancona Italy, 1h, 9 a week | Italy | 1h | 9 | |
| Pescara Italy, 1h 20m, 9 a week | Italy | 1h 20m | 9 | from $18 |
| Las Palmas Spain, 4h 25m, 8 a week | Spain | 4h 25m | 8 | |
| Lyon France, 1h, 8 a week | France | 1h | 8 | |
| Bucharest Romania, 2h 15m, 8 a week | Romania | 2h 15m | 8 | |
| Marseille France, 1h 15m, 8 a week | France | 1h 15m | 8 | |
| Miami United States, 10h 50m, 7 a week | United States | 10h 50m | 7 | from $373 |
| Chicago United States, 9h 53m, 7 a week | United States | 9h 53m | 7 | from $433 |
| New Delhi India, 9h, 7 a week | India | 9h | 7 | from $262 |
| Singapore Singapore, 12h 20m, 7 a week | Singapore | 12h 20m | 7 | from $299 |
| Bangkok Thailand, 10h 43m, 7 a week | Thailand | 10h 43m | 7 | |
| Seoul South Korea, 11h 38m, 7 a week | South Korea | 11h 38m | 7 | |
| Manama Bahrain, 5h 50m, 7 a week | Bahrain | 5h 50m | 7 | |
| Stockholm Sweden, 2h 40m, 7 a week | Sweden | 2h 40m | 7 | from $20 |
| Addis Ababa Ethiopia, 6h 40m, 7 a week | Ethiopia | 6h 40m | 7 | |
| Sao Paulo Brazil, 12h, 7 a week | Brazil | 12h | 7 | |
| Gdansk Poland, 2h 10m, 7 a week | Poland | 2h 10m | 7 | from $25 |
| Baku Azerbaijan, 4h 40m, 7 a week | Azerbaijan | 4h 40m | 7 | from $134 |
| Palma Spain, 1h 45m, 6 a week | Spain | 1h 45m | 6 | from $25 |
| Geneva Switzerland, 1h, 6 a week | Switzerland | 1h | 6 | |
| Bratislava Slovakia, 1h 30m, 6 a week | Slovakia | 1h 30m | 6 | from $22 |
| Stuttgart Germany, 1h, 6 a week | Germany | 1h | 6 | |
| Arrecife Spain, 4h 15m, 5 a week | Spain | 4h 15m | 5 | |
| Oslo Norway, 2h 40m, 5 a week | Norway | 2h 40m | 5 | from $21 |
| Larnaca Cyprus, 3h 30m, 5 a week | Cyprus | 3h 30m | 5 | |
| Cologne Germany, 1h 25m, 5 a week | Germany | 1h 25m | 5 | from $34 |
| Hurghada Egypt, 4h 15m, 5 a week | Egypt | 4h 15m | 5 | |
| Izmir Turkiye, 2h 45m, 5 a week | Turkiye | 2h 45m | 5 | |
| Bordeaux France, 1h 40m, 5 a week | France | 1h 40m | 5 | |
| Vilnius Lithuania, 2h 35m, 5 a week | Lithuania | 2h 35m | 5 | from $35 |
| Trapani Italy, 1h 50m, 5 a week | Italy | 1h 50m | 5 | |
| Toronto Canada, 11h 57m, 4 a week | Canada | 11h 57m | 4 | from $355 |
| Montreal Canada, 8h 45m, 4 a week | Canada | 8h 45m | 4 | from $335 |
| Hong Kong Hong Kong, 11h 33m, 4 a week | Hong Kong | 11h 33m | 4 | |
| Amman Jordan, 4h 10m, 4 a week | Jordan | 4h 10m | 4 | |
| Male Maldives, 9h 30m, 4 a week | Maldives | 9h 30m | 4 | |
| Riga Latvia, 2h 45m, 4 a week | Latvia | 2h 45m | 4 | |
| Thessaloniki Greece, 2h 8m, 4 a week | Greece | 2h 8m | 4 | |
| Hannover Germany, 1h 35m, 4 a week | Germany | 1h 35m | 4 | |
| Kutaisi Georgia, 4h 5m, 4 a week | Georgia | 4h 5m | 4 | |
| Atlanta United States, 10h 51m, 3 a week | United States | 10h 51m | 3 | |
| Tokyo Japan, 12h 58m, 3 a week | Japan | 12h 58m | 3 | |
| Riyadh Saudi Arabia, 5h 30m, 3 a week | Saudi Arabia | 5h 30m | 3 | |
| Hanoi Vietnam, 10h 48m, 3 a week | Vietnam | 10h 48m | 3 | |
| Tbilisi Georgia, 4h 15m, 3 a week | Georgia | 4h 15m | 3 | from $89 |
| Beirut Lebanon, 3h 35m, 3 a week | Lebanon | 3h 35m | 3 | |
| Gothenburg Sweden, 2h 20m, 3 a week | Sweden | 2h 20m | 3 | |
| Yerevan Armenia, 4h 10m, 3 a week | Armenia | 4h 10m | 3 | from $55 |
| Shenzhen China, 11h 43m, 3 a week | China | 11h 43m | 3 | |
| Pristina Kosovo, 2h 5m, 3 a week | Kosovo | 2h 5m | 3 | |
| Rabat Morocco, 2h 35m, 3 a week | Morocco | 2h 35m | 3 | |
| Podgorica Montenegro, 1h 45m, 3 a week | Montenegro | 1h 45m | 3 | from $21 |
| Mombasa Kenya, 8h 5m, 3 a week | Kenya | 8h 5m | 3 | |
| Antalya Turkiye, 3h 45m, 2 a week | Turkiye | 3h 45m | 2 | from $99 |
| Tashkent Uzbekistan, 8h 10m, 2 a week | Uzbekistan | 8h 10m | 2 | |
| Toulouse France, 1h 30m, 2 a week | France | 1h 30m | 2 | |
| Zanzibar Tanzania, 8h 15m, 2 a week | Tanzania | 8h 15m | 2 | |
| Funchal Portugal, 4h 5m, 2 a week | Portugal | 4h 5m | 2 | |
| Tallinn Estonia, 3h 5m, 2 a week | Estonia | 3h 5m | 2 | from $93 |
| Strasbourg France, 1h 10m, 2 a week | France | 1h 10m | 2 | |
| Dakar Senegal, 6h, 2 a week | Senegal | 6h | 2 | |
| La Romana Dominican Republic, 9h 50m, 2 a week | Dominican Republic | 9h 50m | 2 | |
| Alghero Italy, 1h 20m, 2 a week | Italy | 1h 20m | 2 | |
| Santander Spain, 2h, 2 a week | Spain | 2h | 2 | |
| Cancun Mexico, 14h 10m, 1 a week | Mexico | 14h 10m | 1 | |
| Punta Cana Dominican Republic, 9h 40m, 1 a week | Dominican Republic | 9h 40m | 1 | |
| Phuket Thailand, 13h 13m, 1 a week | Thailand | 13h 13m | 1 | |
| Heraklion Greece, 2h 45m, 1 a week | Greece | 2h 45m | 1 | |
| Almaty Kazakhstan, 7h 10m, 1 a week | Kazakhstan | 7h 10m | 1 | |
| Havana Cuba, 12h 5m, 1 a week | Cuba | 12h 5m | 1 | |
| Cluj-Napoca Romania, 2h, 1 a week | Romania | 2h | 1 | from $17 |
| Rovaniemi Finland, 3h 50m, 1 a week | Finland | 3h 50m | 1 | |
| Washington United States, 9h 35m, seasonal | United States | 9h 35m | seasonal | from $406 |
| Boston United States, 8h 56m, seasonal | United States | 8h 56m | seasonal | from $415 |
| Birmingham United Kingdom, 2h 15m, seasonal | United Kingdom | 2h 15m | seasonal | from $18 |
| Mexico City Mexico, 13h 25m, seasonal | Mexico | 13h 25m | seasonal | from $517 |
| Rhodes Greece, 2h 55m, seasonal | Greece | 2h 55m | seasonal | |
| Ibiza Spain, 1h 55m, seasonal | Spain | 1h 55m | seasonal | from $30 |
| Kerkyra Greece, 2h, seasonal | Greece | 2h | seasonal | |
| Naples Italy, 1h 30m, seasonal | Italy | 1h 30m | seasonal | from $19 |
| Sofia Bulgaria, 2h, seasonal | Bulgaria | 2h | seasonal | from $15 |
| Pisa Italy, 45m, seasonal | Italy | 45m | seasonal | |
| Split Croatia, 1h 30m, seasonal | Croatia | 1h 30m | seasonal | from $116 |
| Bologna Italy, 45m, seasonal | Italy | 45m | seasonal | |
| Chania Greece, 2h 40m, seasonal | Greece | 2h 40m | seasonal | |
| Menorca Spain, 1h 40m, seasonal | Spain | 1h 40m | seasonal | |
| Kefallinia Greece, 2h 15m, seasonal | Greece | 2h 15m | seasonal | |
| Kaunas Lithuania, 2h 25m, seasonal | Lithuania | 2h 25m | seasonal | |
| Thira Greece, 2h 40m, seasonal | Greece | 2h 40m | seasonal | |
| Nuremberg Germany, 1h 15m, seasonal | Germany | 1h 15m | seasonal | from $27 |
| Mikonos Greece, 2h 40m, seasonal | Greece | 2h 40m | seasonal | |
| Bergen Norway, 2h 35m, seasonal | Norway | 2h 35m | seasonal | |
| Biarritz France, 1h 45m, seasonal | France | 1h 45m | seasonal | from $136 |
| Genoa Italy, 35m, seasonal | Italy | 35m | seasonal | |
| Kos Greece, 2h 50m, seasonal | Greece | 2h 50m | seasonal | |
| Lampedusa Italy, 2h 5m, seasonal | Italy | 2h 5m | seasonal |
Milan airports
Where the nonstop flights depart from
Airlines
Nonstop flights a week from Milan
And 66 more airlines with occasional flights.
Frequently asked questions
Where can you fly nonstop from Milan?
To 156 cities in 69 countries. The busiest routes are Frankfurt (104 flights a week), Rome (89 flights a week), Madrid (83 flights a week), Paris (71 flights a week) and Cagliari (61 flights a week).
What are the cheapest flights from Milan?
Tirana from $14, Frankfurt from $14, Malaga from $15 and Sofia from $15. Search shows the price for your dates.
Which countries have direct flights from Milan?
Spain, Greece, Germany, France, United States, United Kingdom, Egypt and Portugal and 60 more.
Which airports does Milan fly from?
Milano Malpensa (1,402 flights a week), Milano Linate (683 flights a week) and Parma (6 flights a week).
Which airlines fly from Milan?
easyJet (376 flights a week), Ryanair (277 flights a week), ITA Airways (250 flights a week), Wizz Air Malta (154 flights a week), AeroItalia (80 flights a week) and AirDolomiti (54 flights a week) and 80 more.
Where can you fly from Milan in under 2 hours?
Genoa (35m), Bologna (45m), Pisa (45m), Zurich (1h), Ancona (1h), Lyon (1h), Geneva (1h) and Stuttgart (1h).