Milan est une plaque tournante importante pour le trafic ferroviaire de passagers et de fret. La ville est accessible par certaines des principales lignes ferroviaires d'Italie : la Turin-Milan, la Milan-Venise, la Milan-Gênes et la Milan-Bologne ; il constitue le point de départ des deux lignes alpines du Simplon et du Gothard ; c'est la destination d'un trafic local intense de type navetteur. Milan est également desservie par trois lignes à grande vitesse, la Turin-Milan, la Milan-Bologne et la Milan-Vérone. Depuis 1999, les liaisons avec le terminal 1 de l'aéroport de Milan-Malpensa sont garanties par le service Malpensa Express qui part des gares Milan Central et Milan Cadorna. Depuis 2016, il est possible de rejoindre les deux terminaux de l'aéroport en train.