Hello salsburyt
Thank you for your question.
You may check if there are still Saver Ticktes or Saver Day Passes for this date: Travel at the lowest fares with supersaver tickets | SBB
Your other options are:
- Swiss Travel Pass, to travel for free 3 to 15 days, either consecutive or flexible: Swiss Travel Pass – the All-in-one-Ticket for Switzerland | SBB
- Swiss Half Fare Card, to travel to half the price for one month: Swiss Half Fare Card – Switzerland at half the price | SBB
The normal fare for one single journey from Zürich HB to St. Moritz in the 2nd class without any reductions is CHF 76.00 per person.
It depends how long you are staying in Switzwerland for, and/or how often you plan to travel.
Anywasy, I wish you a great time in Switzerland.
Greetings,
EleonoraS