Milan has three airports, including Malpensa, which is Italy’s second largest. The two main railway stations are Centrale and Porta Garibaldi. There are four metro lines for public transport within the city.
Public transport Milan
Airports

There are three airports near Milan, Malpensa being the largest and best known. The second airport is Linate and the third is not in Milan itself, but in Bergamo and is called Bergamo Orio al Serio.
Malpensa
The official name of Malpensa, which is actually in the province of Varese, is Aeroporto Città di Milano. It is about 45 kilometres from the centre of Milan itself. There are good train and bus connections to the city’s central station.
Linate
Linate airport is located in the city itself, about 7 kilometres from the city centre. Mainly national flights and flights from nearby countries land here.
Bergamo Orio al Serio
Bergamo Orio al Serio Airport is not located near Milan itself, but near Bergamo, some 50 kilometres from the centre of the Lombardy capital. It is mainly used by budget airlines like RyanAir.
Train stations
The city’s main train station is Milano Centrale. The other stations Porta Garibaldi, Lambrate and Rogoredo are mainly used for regional trains. Cadorna station is the focal point of a separate network called Ferrovie Nord Milan.
Public transport within the city
The company providing public transport within Milan is called Azienda Trasporti Milanesi. ATM also has connections to a number of suburbs. Much of the public transport within the city is via the four metro lines. The passante ferroviaria is a train connection between metro lines that do not cross each other.