buy a train ticket Zurich ➞ St. Moritz
Compare prices and tickets for different trip options
Compare prices for trains, buses, and flights for the upcoming week.
Quickly browse the best deals, find the lowest fares, and choose options that fit your budget
Overview: Train from Zurich to St. Moritz
The train route from Zurich to St. Moritz covers a distance of 202 km, with an average journey duration of 3 hours and 18 minutes. There are 58 trains operating daily, but no direct trains are available. The cheapest ticket price for this route is €57.96. Additional details such as the fastest train, first train, and last train are not specified.
Popular Train Stations from Zurich to St. Moritz
Train companies
Found: 3Train from Zurich to St. Moritz
St. Moritz, a renowned alpine resort in Switzerland, is famous for its winter sports and luxury tourism. Visitors can enjoy skiing, snowboarding, and ice skating during the winter months, while summer offers hiking, mountain biking, and scenic lake views. The town is also known for its upscale shops and fine dining options. Don't miss the chance to explore the historic Segantini Museum or take a ride on the scenic Bernina Express train.



