Milan est le principal hub ferroviaire du nord de l'Italie et l'un des points de correspondance les plus fréquentés du réseau national. La ville compte plusieurs grandes gares voyageurs, notamment Milano Centrale, Milano Porta Garibaldi et Milano Rogoredo. Trenitalia, Italo et Trenord exploitent tous des trains depuis Milan, tandis que les services EuroCity liés à SBB ajoutent des liaisons transfrontalières via la Suisse.
Les services au départ de Milan comprennent les trains à grande vitesse Frecciarossa et Italo, les services Intercity de Trenitalia, les trains régionaux Trenord à travers la Lombardie, ainsi que le Malpensa Express vers l'aéroport de Milan Malpensa. Milano Centrale est la principale gare pour les trains longue distance à destination de Milan et au départ de Milan, tandis que Milano Porta Garibaldi gère un mélange de services à grande vitesse, régionaux et aéroportuaires.
Les lignes ferroviaires depuis Milan partent vers le sud en direction de Bologne, Florence, Rome et Naples, vers l'est vers Vérone et Venise, vers l'ouest vers Turin, et vers le nord vers Côme, Lugano, Zurich et d'autres liaisons suisses. Les trains régionaux relient également Milan à Bergame, Brescia, Pavie et aux villes du lac de Côme. Réservez en ligne vos trains au départ et à destination de Milan sur Rail Monsters.