Milaan heeft drie vliegvelden, waaronder Malpensa, dat het op één na grootste van Italië is. De twee belangrijkste stations zijn Centrale en Porta Garibaldi. Er zijn vier metrolijnen voor het openbaar vervoer binnen de stad.
Openbaar vervoer Milaan
Vliegvelden

Er zijn drie vliegvelden bij Milaan, waarvan Malpensa het grootste en bekendste is. Het tweede vliegveld is Linate en het derde is niet in Milaan zelf, maar in Bergamo en heet Bergamo Orio al Serio.
Malpensa
De officiele naam van Malpensa, dat eigenlijk in de provincie Varese ligt, is Aeroporto Città di Milano. Het ligt op ongeveer 45 kilometer van het centrum van Milaan zelf. Er zijn goede trein- en busverbindingen met het centrale station van de stad.
Linate
De luchthaven Linate ligt in de stad zelf, op zo’n 7 kilometer van het centrum. Hier landen vooral nationale vluchten en vluchten uit nabijgelegen landen.
Bergamo Orio al Serio
Het Bergamo Orio al Serio Vliegveld ligt niet bij Milaan zelf, maar bij Bergamo, op zo’n 50 kilometer van het centrum van de hoofdstad van Lombardije. Het wordt vooral door de budgetmaatschappijen als RyanAir gebruikt.
Treinstations
Het belangrijkste treinstation van de stad is Milano Centrale. De andere stations Porta Garibaldi, Lambrate en Rogoredo worden vooral voor regional treinen gebruikt. Het station Cadorna is het centrale punt van een apart netwerk, dat Ferrovie Nord Milan genoemd wordt.
Openbaar vervoer binnen de stad
De maatschappij die het openbaar vervoer binnen Milaan verzorgt heet Azienda Trasporti Milanesi. De ATM heeft ook verbindingen met een aantal voorsteden. Een groot deel van het OV binnen de stad gaat via de vier metrolijnen. De passante ferroviaria is een treinverbinding tussen de metrolijnen die elkaar niet kruisen.