Milan Airports Guide
Milan Airports Guide: Terminals, Transport, and Essential Information
Milan, Italy’s financial and fashion capital, is uniquely served by three major airports, each with distinct roles, airline alliances, and geographic locations. Unlike cities with a single primary hub, Milan’s air traffic is strategically distributed. Understanding which airport you are using is critical for planning transport, as their distances from the city center vary dramatically. This guide explains every airport serving Milan.
Milano Malpensa Airport (MXP)
Overview: Milano Malpensa Airport (IATA: MXP) is Milan’s largest international airport and the second-busiest in Italy. Located approximately 45 km (28 miles) northwest of central Milan, it is the city’s primary long-haul and intercontinental gateway, serving as a major hub for ITA Airways, SkyTeam, and many global airlines.
Terminals:
- Terminal 1 (T1): The main terminal, handling the vast majority of passenger flights, including all intercontinental, international, and domestic services. It is a large, modern facility divided into separate halls.
- Terminal 2 (T2): Currently used primarily for seasonal and charter flights. Previously a low-cost terminal, its use is now limited. Always confirm if your flight uses T2 (unlikely for most major airlines).
A free shuttle bus connects T1 and T2.
Getting to and from Malpensa Airport (MXP):
-
Malpensa Express Train (Ferrovie dello Stato):
The fastest and most reliable rail link. Non-stop trains run from MXP Terminal 1 to Milano Cadorna station (in the city’s northwest, 38 mins) and to Milano Centrale (the main railway station, 52 mins). Cadorna is more convenient for the city center and Navigli; Centrale is best for high-speed train connections across Italy. -
Malpensa Shuttle Bus (Autostradale, Terravision):
Several coach companies operate frequent, affordable services from MXP to Milano Centrale and other points. Journey time is 50-70 minutes, heavily dependent on traffic. A good budget alternative to the train. -
Taxi:
Available outside the terminals. The fare to central Milan is a fixed rate of approximately €95-€105. The journey takes 50-80 minutes, subject to traffic. -
Rental Car:
All major companies are present. Useful if you plan to explore the Lombardy region or Lake Como, but driving and parking in central Milan is not recommended.
Best for: Intercontinental flights, major international airlines, and travelers connecting through the ITA Airways/SkyTeam hub.
Milano Linate Airport (LIN)
Overview: Milano Linate Airport (IATA: LIN) is Milan’s close-in, business-oriented airport. Located just 7 km (4.3 miles) east of the city center, it specializes in domestic and European short-haul flights, particularly for business routes. It is a focus city for ITA Airways and SkyTeam European services.
Terminals:
- Single Passenger Terminal: A recently renovated, compact, and efficient terminal. All operations are under one roof, making it extremely easy to navigate.
Getting to and from Linate Airport (LIN):
-
ATM Bus (Line 73):
The classic, inexpensive public bus. Line 73 runs from outside the terminal to Piazza San Babila in the city center every 10-15 minutes. The journey takes about 25 minutes in normal traffic. Requires a standard urban ATM ticket. -
Air Bus (Autostradale):
A direct coach service connecting LIN to Milano Centrale station. Useful if your destination is near the main train station. -
Taxi:
The most convenient door-to-door option given the short distance. The metered fare to the city center is approximately €20-€30 and takes 15-25 minutes. -
Metro + Bus:
For specific destinations, you can take local bus line 73 to San Babila and connect to the Metro (MM1 red line).
Best for: Business travelers, short-haul European flights, and tourists who prioritize quick access to central Milan.
Bergamo Airport (BGY) – Orio al Serio
Overview: Bergamo Airport (IATA: BGY), marketed as Milan Bergamo, is located in the city of Bergamo, about 45 km (28 miles) northeast of central Milan. It is a major European base for Ryanair and other low-cost carriers, handling a vast number of short-haul leisure routes.
Terminals:
- Single Passenger Terminal: A functional, busy terminal designed for efficient turnaround of low-cost flights. It can be crowded, especially during peak hours.
Getting to and from Bergamo Airport (BGY) to Milan:
-
Shuttle Bus (Autostradale, Terravision):
The primary transport link. Frequent coaches run from BGY to Milano Centrale station. The journey takes 50-70 minutes, depending on traffic. It is essential to book your ticket in advance online or at the kiosk to secure a seat and often a better price. -
Train + Bus:
A more complex option: take a local bus from the airport to Bergamo train station, then a regional train to Milano Centrale. The shuttle bus is usually faster and more direct. -
Taxi:
Very expensive for the distance to Milan (can exceed €120). Not recommended.
Best for: Budget travelers on Ryanair and other low-cost airlines, and those visiting Bergamo itself, which is a beautiful city worth exploring.
Which Milan Airport Should You Choose?
Your choice should be based on your airline, destination, budget, and where you are staying in Milan.
- Choose Malpensa (MXP) if: You are flying intercontinentally, with a major international carrier, or need the widest range of flight options. Expect a longer, more expensive transfer.
- Choose Linate (LIN) if: You are flying within Europe (especially on ITA Airways/SkyTeam), value speed and convenience over cost, or are staying in central Milan. It offers the easiest and fastest city access.
- Choose Bergamo (BGY) if: You are flying with a low-cost carrier (especially Ryanair), are on a tight budget, or don’t mind a longer bus transfer for significant savings on airfare.
Always triple-check your airport code (MXP, LIN, or BGY) when booking and before traveling. A mix-up can lead to a missed flight.
Airport Transfers Between Milan Airports
The three airports are independent and not connected airside. Transfers between them are time-consuming and require careful planning.
Is it safe to book connecting flights between different Milan airports?
It is highly discouraged and risky. Even on a single ticket, airlines would schedule a minimum connection time of 5-6 hours. On separate tickets, it is extremely inadvisable due to the unpredictability of traffic, bus schedules, and the need to clear immigration/baggage.
Approximate Transfer Times & Options:
- Malpensa (MXP) ↔ Linate (LIN): 60-90 minutes by dedicated Malpensa Shuttle bus or taxi. No direct train.
- Malpensa (MXP) ↔ Bergamo (BGY): 75-120 minutes, typically requiring a shuttle bus to Milano Centrale, then another shuttle bus to the other airport.
- Linate (LIN) ↔ Bergamo (BGY): 60-90 minutes by shuttle bus (often with a change at Milano Centrale) or taxi.
If you must transfer, allow an absolute minimum of 4-5 hours between scheduled flight times.
Key Tips for Milan Airports
- Pre-Book Ground Transport: Especially for shuttle buses to/from Bergamo (BGY) and Malpensa (MXP), booking online secures your seat and often a discount.
- Validate Your Ticket: On local ATM buses (like line 73 from Linate) and trains, you must validate your ticket in the small machines before boarding to avoid a fine.
- Traffic Warnings: Road travel in and around Milan is frequently congested. Always add a significant buffer for any airport journey by bus or taxi.
- Centrale Station is a Hub: Milano Centrale is the main convergence point for airport buses and trains. It is well-connected by metro to the rest of the city.
Bottom line: For business or central convenience, choose Linate (LIN). For long-haul flights, choose Malpensa (MXP) and take the Malpensa Express train. For the lowest fares, choose Bergamo (BGY) and pre-book a shuttle bus. Know your airport code, and never assume different Milan airports are connected for quick transfers.
Check monthly weather averages for
Latest Secret Flying deals to Milan
Boston to Milan, Italy for only $381 roundtrip
Cheap flights from Boston to Milan, Italy for only $381 roundtrip.
View Deal→Seattle to Milan, Italy for only $466 roundtrip
Cheap flights from Seattle to Milan, Italy for only $466 roundtrip.
View Deal→Banjul, Gambia to Milan, Italy for only $360 USD roundtrip
Cheap flights from Banjul, Gambia to Milan, Italy for only $360 USD roundtrip.
View Deal→

[adblockingdetector id="638efa67113bf"]