Bernina Express from Milan to Zermatt

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
Panoramic seatsFrom Milan: St. Moritz and Bernina Express Tour
Most bookedFrom Milan: Bernina Train and St. Moritz Day Trip
Alps highlightsSwiss Alps by Train: Bernina & St. Moritz from Milan
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.
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.