The station has 24 tracks. Every day about 320,000 passengers pass through the station using about 500 trains, for an annual total of 120 million passengers. The station is served by national and international routes, with both long-distance and regional lines. Daily international destinations include
Basel,
Lugano,
Geneva,
Zürich,
Paris,
Vienna,
Marseille and
Munich. The station is also connected to
Milan-Malpensa Airport through the
Malpensa Express airport train. The following services call at the station (incomplete):
Domestic (High-speed) •
High-speed train (
Trenitalia Frecciarossa) –
Turin–Salerno : Turin Porta Nuova – Turin Porta Susa – Milano Centrale – Milan Rogoredo – Bologna Centrale – Florence S.M. Novella – Rome Tiburtina – Rome Termini – Naples Centrale – Salerno •
High-speed train (
Trenitalia Frecciarossa) –
Milan–Bari : Milan – Bologna – Ancona – Pescara – Foggia – Bari •
High-speed train (
Trenitalia Frecciarossa) –
Milan–Venice : Milan – Brescia – Peschiera del Garda – Verona – Vicenza – Padua – Venice •
High-speed train (
Italo NTV) –
Turin–Salerno : Turin – Milan – Bologna – Florence – Rome – Naples – Salerno •
High-speed train (
Trenitalia Frecciabianca) –
Turin–Venice : Turin – Novara – Milan – Brescia – Verona – Vicenza – Padua – Venice – (Trieste) •
High-speed train (
Trenitalia Frecciabianca) –
Milan–Lecce : Milan – Piacenza – Parma – Reggio Emilia – Modena – Bologna – Rimini – Pesaro – Ancona – San Benedetto del Tronto – Pescara – Termoli – Foggia – Bari – Brindisi – Lecce •
High-speed train (
Trenitalia Frecciabianca) –
Milan–Bari/Taranto : Milan – Modena – Bologna – Rimini – Ancona – Pescara – Foggia – Bari – Taranto
Domestic For regional (
Regio) trains to
Monza and
Como from Milano Centrale, refer to the
cross-border services. There is no train of the
Milan suburban railway service at Milano Centrale station, except for two late-night
S8 trains bound for
Lecco, which serve the last passengers arriving with long-distance trains. •
Airport train (
Trenord Malpensa Express) –
Milan–Malpensa Airport : Milan – (Busto Arsizio) – Malpensa Airport •
Intercity train (
Trenitalia Intercity) –
Milan–Lecce : Milan – Piacenza – Parma – Modena – Bologna – Rimini – Ancona – Pescara – Foggia – Trani – Bari – Fasano – Brindisi – Lecce •
Intercity train (
Trenitalia Intercity) –
Milan–Taranto : Milan – Lodi – Piacenza – Parma – Reggio Emilia – Modena – Bologna – Faenza – Cesena – Rimini – Riccione – Pesaro – Senigallia – Ancona – Giulianova – Pescara – Termoli – Foggia – Trani – Bisceglie – Bari – Taranto •
Intercity train (
Trenitalia Intercity) –
Milan–Livorno : Milan – Pavia – Tortona – Genova Piazza Principe – Genova Brignole – Santa Margherita Ligure-Portofino – Rapallo – Chiavari – Sestri Levante – Levanto – Monterosso – La Spezia Centrale – Massa Centro – Viareggio – Pisa Centrale – Livorno Centrale •
Intercity train (
Trenitalia Intercity) –
Milan–Ventimiglia : Milan – Pavia – Genova – San Remo – Ventimiglia •
Night train (
Trenitalia Intercity Notte) –
Milan–Lecce : Milan – Piacenza – Parma – Reggio Emilia – Modena – Bologna – Cesena – Rimini – Ancona – Pescara – Foggia – Bari – Trani – Brindisi – Lecce •
Regional train (
Trenitalia Regionale Veloce):
Turin–Milan: Turin – Vercelli – Novara – Milan •
Regional train (Trenitalia Regionale Veloce):
Bologna - Milan: Bologna - Parma - Piacenza - Lodi - Milan : •
Regional express train (Trenord RegioExpress) –
Milan–Alessandria/Novi Ligure : Milan – Pavia – Voghera – Tortona – Alessandria/Novi Ligure •
Regional express train (
Trenord RegioExpress) –
Milan–Verona : Milan – Brescia – Peschiera del Garda – Verona •
Regional express train (
Trenord Regio) –
Milan–Tirano : Milan – Lecco – Sondrio – Tirano •
Regional express train (
Trenord RegioExpress) –
Milan–Mantua : Milan – Lodi – Codogno – Cremona – Piadena – Mantua (limited to Bozzolo as of Decembre 2025, due to track doubling works) •
Regional express train (
Trenord RegioExpress) –
Milan–Bergamo : Milan – Pioltello-Limito – Bergamo •
Historic train (Fondazione FS /
Trenitalia Storico) : several routes, to Paratico-Sarnico, Verona, Laveno-Mombello, Mortara, Cremona etc...
Cross-border (Night train) (
CH for Switzerland,
D for Germany,
A for Austria,
MN for Monaco) The following night train was rerouted in 2020 to include stops at
Milano Lambrate railway station and
Milano Porta Garibaldi railway station: •
Night train (
ÖBB Nightjet, operated by
Trenitalia) –
Milan–Munich/Vienna : Milan – Brescia – Peschiera del Garda – Verona† – (Rovereto/Rofreit) – (Trento/Trient) – Bolzano/Bozen – (Brennero/Brenner) – Innsbruck (A) – Jenbach (A) – Kufstein (A) – Munich (D) † At Verona, this train connects with the ÖBB Nightjet /
EuroNight Rome–Vienna service. The combined formation is split as follows: • One half couples with the ÖBB Rome–Vienna and continues toward Vienna or Rome. • The other half proceeds to Munich or Milan. The Vienna–Rome direction operates similarly, with one half continuing toward Rome or Vienna, while the other couples with the service to Milan or Munich.
Cross-border After the opening of the
Gotthard Base Tunnel in December 2016, train services between Milan and Switzerland increased in frequency. All
SBB-CFF-FSS EuroCity trains (operated by
Trenitalia within Italy) now save approximately 35 minutes in total journey time between Bellinzona and Arth-Goldau. Since December 2017, a new cross-border service, the
Milan–Frankfurt EuroCity (operated jointly by
Trenitalia,
Deutsche Bahn and
SBB-CFF-FSS) via
Zürich has been operational. On 18 December 2021, a new
Paris–Milan high-speed service was introduced, operated by
Frecciarossa. Current major international train connections include: •
Regional express train (Trenord /
TiLo Regio) –
Milan–Locarno : Milan – Como San Giovanni – Chiasso (CH) – Lugano (CH) – Locarno (CH) •
EuroCity (
Trenitalia /
SBB-CFF-FSS) –
Geneva–Milan/Venice : Geneva (CH) – Lausanne (CH) – Brig (CH) – Domodossola – Milan – (Brescia) – (Verona) – (Padua) – (Venice) •
EuroCity (
Trenitalia /
SBB-CFF-FSS) –
Basel–Milan : Basel SBB (CH) – Bern (CH) – Thun (CH) – Brig (CH) – Domodossola – Stresa – Busto Arsizio – Milan •
EuroCity (
Trenitalia /
SBB-CFF-FSS) –
Zürich–Milan : Zürich (CH) – Zug (CH) – Arth-Goldau (CH) – Bellinzona (CH) – Lugano (CH) – Chiasso (CH) – Como San Giovanni – Monza – Milan •
EuroCity (
Trenitalia /
SBB-CFF-FSS) –
Lucerne–Milan : Lucerne (CH) – Arth-Goldau (CH) – Bellinzona (CH) – Lugano (CH) – Chiasso (CH) – Como San Giovanni – Monza – Milan The station is the terminus of the
Milan–Paris Frecciarossa, which was inaugurated on 18 December 2021.
Platforms The station, along with
Roma Termini and
Firenze Santa Maria Novella, has security gates, normally free flowing, though supervised by agents. Each platform is usually dedicated to a specific route. The current organization is as follows (subject to temporary changes): • Platforms 1–3:
Chiasso /
Domodossola /
Milan–Turin (AV FR), Milan–Malpensa airport train • Platforms 4–6:
Turin / Milan–
Como–
Arth Goldau–
Basel /
Zürich • Platforms 7–13:
Venice /
Udine • Platforms 14–17:
Bologna–
Florence–
Rome–
Naples • Platforms 18–23:
Genoa–
Livorno /
Ventimiglia /
Parma /
Cremona–
Mantua / Milan–
Treviglio–
Bergamo • Platform 24: Operations
Unusual track layout On the northern side of the railway yard, there used to be a loop curve so that trains could turn around and reverse back into the station. The trains could so be displaced from the left side of the station to the right side and vice versa without crossing all the tracks. The tracks on the loop curve are now partially broken up. ==Images==