Home › Milan to Zermatt

Bernina Express from Milan to Zermatt

Milan to Zermatt
In short: the Bernina Express and Zermatt are on different railways — Zermatt sits at the end of the Glacier Express line, not the Bernina. From Milan the Bernina Express day trip reaches St. Moritz; Zermatt is a separate onward journey, often combined with the Bernina as part of a longer Swiss rail trip.
Direct train?No
Bernina Express endsSt. Moritz / Chur
Zermatt lineGlacier Express
Link pointSt. Moritz → Zermatt
Best asMulti-day rail trip
From MilanStart at Tirano

Bernina Express and the Glacier Express

St. Moritz is where the two great panoramic trains meet: the Bernina Express arrives from Tirano, and the Glacier Express departs for Zermatt (about 8 hours). Doing both is a wonderful multi-day trip — but it is not a day trip from Milan.

What works from Milan

For a single day, ride the Bernina Express to St. Moritz and back. If Zermatt is the aim, use the Bernina as the scenic entry into Switzerland and continue on the Glacier Express with an overnight in St. Moritz.

Start with the Bernina Express

From Milan: St. Moritz and Bernina Express TourPanoramic seats

From Milan: St. Moritz and Bernina Express Tour

4.6 · 3,470 reviews
from €138 / person
Check availability
From Milan: Bernina Train and St. Moritz Day TripMost booked

From Milan: Bernina Train and St. Moritz Day Trip

4.5 · 4,893 reviews
from €134 / person
Check availability
Swiss Alps by Train: Bernina & St. Moritz from MilanAlps highlights

Swiss Alps by Train: Bernina & St. Moritz from Milan

4.5 · 102 reviews
from €138 / person
Check availability

Book it from Milan

Take the Bernina Express day trip from Milan to St. Moritz first — the same station is where the Glacier Express to Zermatt begins for a longer trip.

Check availability & book
We’re an independent guide, not a tour operator. Booking links go to GetYourGuide and are affiliate links — book through them and we may earn a small commission at no extra cost to you. See our affiliate disclosure.

See Milan to St. Moritz or the Swiss Alps overview.

Frequently asked questions

Does the Bernina Express go to Zermatt?

No — Zermatt is on the Glacier Express line. The Bernina Express runs to St. Moritz and Chur; the two connect at St. Moritz.

Can I go from Milan to Zermatt via the Bernina Express?

Only as a multi-day trip: Bernina Express to St. Moritz, then the Glacier Express onward to Zermatt (about 8 hours). It is not a day trip.

Where do the Bernina and Glacier Express connect?

At St. Moritz — the Bernina Express arrives from Tirano and the Glacier Express departs for Zermatt from the same resort.