Trip to St. Moritz

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Geneva to St. Moritz

🚂 Embark on an exciting train journey from Geneva to St. Moritz with a total travel time of approximately 6 hours and 51 minutes. Unfortunately, there is no direct train, but you will enjoy beautiful scenic views along the way. 💰 Ticket prices for this train journey vary between €149 to €268. Though there are multiple routes to choose from, each offering unique experiences, you'll ultimately arrive in the picturesque town of St. Moritz ready to explore its charm and elegance.

Where to stay in St. Moritz

There are over 200 hotels to stay in St. Moritz. Prices range from $72 per night.

Accomodation

Will you be returning to Geneva by train?

If you are looking for the return train journey, check out trains from St. Moritz to Geneva

See schedule