Three distinct gateways provide air access to northern Italy, ensuring that travellers booking a flight to Milan have several options depending on their carrier and point of origin. These hubs are spread across the Lombardy region, each offering specific transit links to the city centre and surrounding provinces.
Milan Malpensa Airport (MXP)
Milan Malpensa Airport (MXP) is the largest international hub in the region, situated approximately 50 km northwest of the city centre near Busto Arsizio. It consists of two main terminals, with Terminal 1 handling the majority of long-haul international traffic and major flag carriers, while Terminal 2 serves as a dedicated base for low-cost airlines. As the primary entry point for intercontinental flights to Milan, it manages a vast network of routes connecting Italy to North America, Asia, and the Middle East.
Upon arrival, the Malpensa Express train is the most efficient way to reach the urban core, departing from both terminals with a journey time of roughly 40 to 50 minutes. Passengers can choose services terminating at Milano Cadorna or Milano Centrale, depending on their final destination. Alternatively, several private coach services, such as the Malpensa Shuttle, run frequently to Milano Centrale, usually taking about one hour depending on traffic conditions. Taxis are available at the arrivals forecourt, providing a direct but more expensive fixed-rate service to any point within the city walls.
Milan Linate Airport (LIN)
Milan Linate Airport (LIN) is the city's primary corporate and domestic gateway, located just 7 km east of the central districts. Because of its proximity to the heart of the metropolis, it mainly hosts short-haul European routes and frequent domestic shuttle flights operated by major carriers. The airport has a single, compact terminal building that allows for quick transitions from the aircraft to ground transportation.
The most modern connection to the city is the M4 Metro line (the Blue Line), which links the airport directly to the San Babila station in approximately 12 to 15 minutes. This underground service provides an immediate connection to the wider metro network and the main shopping district. Travellers can also use the Linate Shuttle or local bus Line 73, which travels toward the Duomo area. Given the short distance, a taxi ride to the city centre is relatively quick, typically reaching most central hotels in under 20 minutes.
Milan Bergamo Airport (BGY)
Milan Bergamo Airport (BGY), officially known as Il Caravaggio International Airport, is located about 45 km northeast of Milan, near the city of Bergamo. It is a major Mediterranean hub for low-cost carriers, providing an extensive network of budget-friendly connections across Europe and North Africa. Though it is further away than other options, it is a popular choice for those seeking competitive fares on regional routes.
Reaching the city from this terminal is most commonly done via dedicated airport buses, such as the Orio Shuttle or Terravision, which transport passengers to Milano Centrale in about 60 minutes. There is no direct train station at the terminal, so rail travellers must first take a short 10-minute bus ride to the Bergamo Railway Station, where frequent regional trains depart for the city. For those heading to the nearby lakes or the Alps, various coach services also link the airport directly to destinations like Brescia and the Orio al Serio area.