Getting to Milan by train

Arriving in Milan by train is an excellent choice. In fact, Milan is well connected to major Italian and European cities thanks to high-speed trains from Trenitalia (Frecce and Intercity) and Italo. For travel within the region, you can rely on Trenord services.

Check the official websites of the railway companies to verify updated schedules and purchase tickets online, so you avoid queues and unexpected issues.

Milan’s Main Stations

  • Centrale FS – Piazza Duca d’Aosta: strategic hub with metro lines M2 (green) and M3 (yellow). Many international trains depart from here.
  • Porta Garibaldi FS – Piazza Sigmund Freud: connected to lines M2 (green) and M5 (purple), perfect if you’re staying in the Isola or Porta Nuova area.
  • Cadorna FN – Piazzale Cadorna: served by lines M1 (red) and M2 (green), ideal for reaching the historic center or Malpensa airport.
  • Rogoredo FS – Via Cassinis: connected to line M3 (yellow), convenient for those arriving from the south or from Linate airport.
StationLocation (Square/Street)Metro Connections
Centrale FSPiazza Duca d’Aosta🟢 M2 (Green), 🟡 M3 (Yellow)
Porta GaribaldiPiazza Sigmund Freud🟢 M2 (Green), 🟣 M5 (Purple)
Cadorna FNPiazzale Cadorna🔴 M1 (Red), 🟢 M2 (Green)
Rogoredo FSVia Cassinis🟡 M3 (Yellow)

Traveller’s tip: if you have time, take advantage of the stations as starting points to explore nearby neighborhoods. For example, Stazione Centrale itself is not only an iconic city landmark, but from here you can walk to the vibrant Porta Venezia area, while from Garibaldi you’re just steps away from Italy’s tallest skyscraper and the murals of the Isola district.