The most spectacular way to reach St. Moritz is by taking the Glacier Express or the Bernina Express, which travel along a UNESCO World Heritage railway line. The Rhaetian Railway (RhB) transports passengers to Engadin from Chur via the Albula Pass, or from Tirano (Italy) via the Bernina Pass. Filled with spiral tunnels and dizzying viaducts, they are among the most beautiful and breathtaking railway lines in Europe. Alternatively, you can also travel to St. Moritz from Landquart via Klosters. The train journey from Zurich’s main station to St. Moritz takes three hours.
Thanks to the region’s well-maintained Alpine pass roads, St. Moritz can be easily accessed by bus or car from northern Switzerland, Ticino, Italy, and Austria. It takes around three hours to drive from Zurich or Milan and four hours from Munich. If you would prefer to avoid driving over the Alps, you can also load your car onto a train and travel through the Vereina Tunnel.