Our travel advice
Our pick
Take the 12:33 train: 3h20 without a change.
Direct or with a change?
1 of 6 connections are direct. The others change, usually in Lugano.
The timetable at a glance
Departures per hour from Zurich
- Departures: 3 in the morning, 3 in the afternoon and 0 in the evening.
- Operators: SBB.
- Usual change points: Lugano.
From our timetable data for a regular Tuesday; departure times in local Zurich time.
All connections on a regular day
| Departs | Arrives | Duration | Change at | Trains |
|---|---|---|---|---|
| 07:33 | 11:17 | 3h44 | Lugano | EC 13 · RE 25515 SBB |
| 09:33 | 13:17 | 3h44 | Lugano | EC 15 · RE 25519 SBB |
| 11:33 | 15:17 | 3h44 | Lugano | EC 19 · RE 25523 SBB |
| 12:33 | 15:53 | 3h20 | direct | ECM 151 SBB |
| 13:33 | 17:17 | 3h44 | Lugano | EC 21 · RE 25527 SBB |
| 15:33 | 19:17 | 3h44 | Lugano | EC 23 · RE 25531 SBB |
Route map
Ready to book?
Compare current prices from Zurich to Milan at Omio.
Frequently asked questions
How long is the train from Zurich to Milan?
The fastest train takes 3h20; the typical journey is 3h44.
Is there a direct train from Zurich to Milan?
Yes. 1 of the 6 connections we found on a regular Tuesday run without a change.
What time is the first and last train from Zurich to Milan?
On a regular Tuesday the first connection leaves at 07:33 and the last at 15:33 (Zurich time).
Which station does the train from Zurich to Milan leave from?
The fastest connection leaves from Zürich HB and arrives at Milano Centrale.
Where can I book a train ticket to Milan?
You can compare prices at Omio. Booking early is usually cheaper.
Related routes
Paris → MilanParis → ZurichMunich → ZurichZurich → LucerneZurich → InterlakenZurich → GenevaGeneva → MilanAmsterdam → Milan
Timetables: our own journey planner (MOTIS) on open timetable data from SNCF, DB (DELFI), NS (OpenOV), NMBS/SNCB, Eurostar, SBB/opentransportdata.swiss, Trenitalia France and Renfe. Method and sources.