
St Moritz
Taking a train from Zurich Airport to St Moritz is a great way to travel from your flight to the ski restort when you are visiting Switzerland.
Rail services depart from the Zurich Airport train station, which is located right in the terminals, and arrive at the St Moritz station in the Swiss Alps. As such, it is convenient to take the train along this route.
Trains from Zurich Airport to St Moritz leave every hour at peak times throughout the day, so you can take one whenever you need to. They are all operated by SBB, the Swiss national rail company.
All trains on this route require a change at the Zurich Hauptbahnhof (central train station) as well as at Chur or Landquart. The total journey time ranges from 3 hours and 30 minutes to 3 hours and 50 minutes, including the connections.
Tickets for trains from Zurich Airport to St Moritz cost 133 CHF one-way in first class and 76 CHF one-way in second class. Cheaper prices can be found if you buy train tickets online well before traveling.