Why go
- Second-largest city in Italy.
- 1 curated must-see attraction on record, including Galleria Vittorio Emanuele II.
- Served by Milan Malpensa Airport (MXP).
History
Milan is the capital and largest city of the region of Lombardy, in northern Italy, and the seat of the Metropolitan City of Milan. It is the second-largest city in Italy after the country’s capital, Rome, with a population of 1,362,863 in 2026. The city's wider metropolitan area is the largest in Italy, and the fourth-largest in the European Union, with an estimated population of 6.55 million. Milan is considered Italy's economic capital, and its metropolitan area accounts for about 20% of the country's GDP.
Must-see attractions
Airports
✈ Airlines & flight paths — 75 airlines, 107 direct destinations
- easyJet U2 (A319, A320) · 37 routes: Alghero, Amsterdam, Athens, Barcelona, Bari, Belgrade, Berlin, Bordeaux, Brindisi, Brussels, Cagliari, Casablanca, Catania, Copenhagen, Edinburgh, Hamburg, Heraklion, Ibiza, Lamezia, Larnaca, Lisbon, London, London, Luxemburg, Madrid, Malaga, Marrakech, Mykonos, Naples, Olbia, Palermo, Palma de Mallorca, Paris, Prague, Rome, Sharm El Sheikh, Tel-aviv
- Alitalia AZ (A320, A319, ERJ-145, 32S, Embraer 190, Fokker 100…) · 23 routes: Abu Dhabi*, Baku*, Beirut, Belgrade*, Cairo, Catania*, Jeddah*, Lisbon, Luxemburg*, Lyon, Marseille, Moscow, Nantes, New York, Porto*, Riga*, Riyadh*, Rome, Sofia*, St. Petersburg, Tirana*, Tokyo, Tunis
- Meridiana IG (A320, 737, 767) · 12 routes: Berlin*, Chisinau, Dakar, Duesseldorf, Fuerteventura, Plaisance, Rome, Sharm El Sheikh, Tel-aviv*, Tenerife, Tirana, Vienna
- Blue Panorama Airlines BV (767, 737) · 5 routes: Cancun, Havana, La Romana, Rome, Tirana
- Germanwings 4U (A319, CRJ, A320) · 5 routes: Cologne, Duesseldorf, Hamburg, Hannover, Stuttgart
- Iberia Airlines IB (A320, 767-300, A321) · 5 routes: Barcelona*, Bilbao*, Madrid, Miami*, New York*
- Lufthansa Cargo LH (A319, A320, A321, 737-300, 767-400, AR1…) · 4 routes: Brussels*, Frankfurt, Munich, Newark*
- Air Berlin AB (A320, 737-800, 737-700, Embraer 190) · 3 routes: Berlin, Duesseldorf, Vienna*
- Air France AF (ERJ-145, CRJ, ATR 72) · 3 routes: Lyon*, Marseille*, Nantes*
- American Airlines AA (767-300, A319, A320) · 3 routes: London*, Miami, New York
- British Airways BA (767-300, A319, A320, A321) · 3 routes: London, Miami*, New York*
- Finnair AY (767-300, A320, A321, A321) · 3 routes: Helsinki, Miami*, New York*
- Transaero Airlines UN (735, 737-800, 737-700) · 3 routes: Moscow, Moscow, St. Petersburg
- US Airways US (767-300, A319, A320) · 3 routes: Lisbon*, Miami, New York
- Aeroflot Russian Airlines SU (A320, A321) · 2 routes: Moscow, St. Petersburg
- Air China CA (330) · 2 routes: Beijing, Shanghai
- Air One AP (A320) · 2 routes: Catania, Tirana
- Airlinair A5 (ERJ-145, CRJ) · 2 routes: Lyon, Nantes
- Emirates EK (777-300ER, 777-300) · 2 routes: Dubai, New York
- Ethiopian Airlines ET (A319, A320, A321, 767-300, A320) · 2 routes: Frankfurt*, Rome
- Flybe BE (Embraer 175) · 2 routes: Birmingham, Manchester
- JetBlue Airways B6 (777-300ER) · 2 routes: Dubai, New York
- Pakistan International Airlines PK (777) · 2 routes: Islamabad, Paris
- Qatar Airways QR (A320, A330-200, A330-300, 767-300) · 2 routes: Doha, New York*
- Royal Air Maroc AT (737-800, 737-700) · 2 routes: Casablanca, Marrakech
- Saudi Arabian Airlines SV (A320) · 2 routes: Jeddah, Riyadh
- Scandinavian Airlines System SK (A320, A321, 737-800, 737-700, 737-800) · 2 routes: Copenhagen, Oslo
- Singapore Airlines Cargo SQ (777-300ER) · 2 routes: Barcelona, Singapore
- TAP Portugal TP (Fokker 100, A319, A320, ERJ-145) · 2 routes: Lisbon, Porto*
- Turkish Airlines TK (A320, A321, 737-800, 737-900) · 2 routes: Istanbul, Istanbul
- Twin Jet T7 (BEH) · 2 routes: Marseille, Toulouse
- Vueling Airlines VY (A320) · 2 routes: Barcelona, Bilbao
- Wizz Air W6 (A320) · 2 routes: Bucharest, Budapest
- Aegean Airlines A3 (A320) · 1 route: Athens
- Aer Lingus EI (A320) · 1 route: Dublin
- Air Algerie AH (736) · 1 route: Algier
- Air Baltic BT (735, 73C) · 1 route: Riga
- Air Europa UX (737-800) · 1 route: Madrid
- Air Moldova 9U (Embraer 190) · 1 route: Chisinau
- Air Serbia JU (737-300) · 1 route: Belgrade
- Air Sicilia BM (ERJ-145) · 1 route: Bristol
- Austrian Airlines OS (Fokker 100, A319, A320) · 1 route: Vienna*
- Azerbaijan Airlines J2 (A320) · 1 route: Baku
- Belavia Belarusian Airlines B2 (735) · 1 route: Minsk 2
- Brussels Airlines SN (A319, AR1) · 1 route: Brussels
- Bulgaria Air FB (A319, Embraer 190) · 1 route: Sofia
- Cathay Pacific CX (777-300ER) · 1 route: Hong Kong
- Corse-Mediterranee XK (ATR 72) · 1 route: Marseille
- Czech Airlines OK (A319) · 1 route: Prague
- Delta Air Lines DL (330, 767-400) · 1 route: New York
- Egyptair MS (737-800) · 1 route: Cairo
- El Al Israel Airlines LY (737-800, 737-900) · 1 route: Tel-aviv
- Etihad Airways EY (A330-200) · 1 route: Abu Dhabi
- Eurolot K2 (Dash 8-400) · 1 route: Lublin
- Excel Airways JN (A320) · 1 route: Tirana
- Hainan Airlines HU (A319, AR1) · 1 route: Brussels*
- Indigo I9 (767) · 1 route: Fortaleza
- Iran Air IR (AB6) · 1 route: Tehran
- Korean Air KE (747-400) · 1 route: Rome
- LOT Polish Airlines LO (Embraer 175, Embraer 170) · 1 route: Warsaw
- Luxair LG (Dash 8-400, ERJ-145) · 1 route: Luxemburg
- Middle East Airlines ME (A320) · 1 route: Beirut
- Niki HG (Embraer 190) · 1 route: Vienna
- Norwegian Air Shuttle DY (737-300, 737-800) · 1 route: Oslo
- Olympic Airlines OA (A320) · 1 route: Athens*
- Oman Air WY (A330-200) · 1 route: Muscat
- Royal Jordanian RJ (Embraer 190) · 1 route: Vienna
- Swiss International Air Lines LX (Fokker 100, A320, AR1) · 1 route: Zurich
- TAM Brazilian Airlines JJ (330) · 1 route: Sao Paulo
- Thai Airways International TG (747-400) · 1 route: Bangkok
- Travel Service QS (A319) · 1 route: Prague
- Tunisair TU (A319, A320, A320) · 1 route: Tunis
- Ukraine International Airlines PS (73N, 73R) · 1 route: Kiev
- United Airlines UA (767-400) · 1 route: Newark
- Uzbekistan Airways HY (767-400) · 1 route: Urgench
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
✈ Airlines & flight paths — 21 airlines, 33 direct destinations
- Alitalia AZ (Embraer 175, A319, A320, 32S, Embraer 190, A321) · 25 routes: Alghero, Amsterdam, Barcelona, Bari, Brindisi, Brussels*, Bucharest, Cagliari, Catania, Comiso, Frankfurt*, Lamezia, London, London, Naples, Palermo, Paris, Paris, Pescara, Prague, Reggio Calabria, Rome, Ronchi De Legionari*, Vienna, Warsaw
- Air One AP (32S, A319, A320, Embraer 175, Embraer 190, A321) · 6 routes: Amsterdam*, Bari*, Catania*, Naples*, Palermo*, Paris*
- Meridiana IG (MD-80, 737, A319) · 4 routes: Catania, Malta*, Naples, Olbia
- Air France AF (A319, A320, 318, A321, Embraer 190, A320…) · 3 routes: London*, Paris, Paris*
- easyJet U2 (A319, A320) · 3 routes: London, Paris, Rome
- Brussels Airlines SN (A319, A320, AR1) · 2 routes: Brussels, Frankfurt*
- Lufthansa Cargo LH (A319, A320, A321, AR1, Embraer 190, A320) · 2 routes: Brussels*, Frankfurt
- Scandinavian Airlines System SK (717, 736, CRJ-900, 737-700, 737-800) · 2 routes: Copenhagen, Stockholm
- Aer Lingus EI (A320) · 1 route: Dublin
- Air Baltic BT (A319) · 1 route: London
- Air Dolomiti EN (A319, A320, A321, Embraer 190, A320) · 1 route: Frankfurt
- Air Malta KM (A319, A320) · 1 route: Malta
- American Airlines AA (A319, A320, A321) · 1 route: London*
- Blue Panorama Airlines BV (737) · 1 route: Reggio Calabria
- British Airways BA (A319, A320, A321) · 1 route: London
- Germanwings 4U (A319) · 1 route: Berlin
- Iberia Airlines IB (A320, A321) · 1 route: Madrid
- Indigo I9 (737, MD-80) · 1 route: Naples*
- KLM Royal Dutch Airlines KL (737) · 1 route: Amsterdam
- Swiss International Air Lines LX (A319, AR1) · 1 route: Brussels
- Tarom RO (32S) · 1 route: Bucharest*
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
Regional airports
Further out, but often the cheapest way in — the airports the low-cost carriers use. Each links to its own town's guide for getting from there into the city.
✈ Airlines & flight paths — 7 airlines, 80 direct destinations
- Ryanair FR (737-800) · 63 routes: Alghero, Alicante, Arrecife, Athens, Barcelona, Bari, Beauvais, Berlin, Billund, Bratislava, Bremen, Brindisi, Bristol, Budapest, Cagliari, Catania, Chania, Charleroi, Dublin, East Midlands, Eindhoven, Fes, Fuerteventura, Gerona, Gothenborg, Gran Canaria, Hahn, Ibiza, Kos, Krakow, Lamezia, Lappeenranta, Leeds, London, Luebeck, Madrid, Malaga, Malta, Manchester, Marrakech … +23 more
- Wizz Air W6 (A320) · 12 routes: Arad, Bucharest, Cluj-napoca, Craiova, Gdansk, Katowice, Prague, Skopje, Sofia, Timisoara, Vilnius, Warsaw
- Wizz Air Ukraine WU (A320) · 2 routes: Kiev, Lvov
- Air Arabia Maroc 3O (A320) · 1 route: Casablanca
- Blue Panorama Airlines BV (737) · 1 route: Tirana
- Meridiana IG (A320) · 1 route: Mostar
- Pegasus Airlines PC (737-800) · 1 route: Istanbul
Routes and aircraft from OpenFlights (open data; a point-in-time snapshot). * = codeshare. Linked destinations open their own guidebook. Flight numbers are not in the open data — they come from the airline or a paid schedule feed.
Getting there by ferry
Where things are
Photographs
credit: Wikipedia / Wikimedia Commons · See source page
When to go
The warmer, longer-day half of the year is the safest bet for a first visit.
Cooler and quieter, with fewer visitors and better value.
Short days and the coldest weather — check local conditions before travelling.
Getting there & around
Getting there. The nearest airport on record is Milan Malpensa Airport (MXP); 32 other airports serve the wider area. Check rail and road links from the tourism sources below. By air: MXP has direct flights to 107 destinations on 75 airlines (incl. New York, Rome, Miami, Tirana, Vienna…). By water: 1 ferry terminal within 20 km (nearest: Approdo, 11 km).
Getting around. Use the map above to orient yourself; nearby hotels, attractions and places to eat are listed from the live Ultimate data for Milan, Italy. Local transit details will be added as the guide is expanded.
Local transit
Trains & rail
Coaches & shuttles
Private aviation
On-demand charter, jet cards and the semi-private scheduled carriers that serve this city.