View of Milan

Train from Zurich to Milan

The fastest train from Zurich to Milan takes 3h20, and 1 of the 6 daily connections we found run without a change. Below: every connection, how punctual the route really is, and practical tips.

Fastest journey3h20
Connections a day6
Direct trains1

See prices and book →

Via Omio · you pay the same, we earn a small commission.

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

First train07:33
Last train15:33
Fastest journey3h20
Average journey3h44
Longest journey3h44
Without changing1 of 6

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

Departure times are local time in Zurich, arrival times local time in Milan.

DepartsArrivesDurationChange atTrains
07:3311:173h44LuganoEC 13 · RE 25515
SBB
09:3313:173h44LuganoEC 15 · RE 25519
SBB
11:3315:173h44LuganoEC 19 · RE 25523
SBB
12:3315:533h20directECM 151
SBB
13:3317:173h44LuganoEC 21 · RE 25527
SBB
15:3319:173h44LuganoEC 23 · RE 25531
SBB

Route map

MunichVeniceBernInnsbruckZurichMilan

Ready to book?

Compare current prices from Zurich to Milan at Omio.

See prices and book →You pay the same, we earn a small commission.

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.

Further reading