Trip to St. Moritz

Find the perfect accommodation on booking.com

Great location and deals for every budget.

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

Trains from Geneva to St. Moritz

🚆 Traveling from Geneva to St. Moritz by train involves several transfers, with a total journey time of approximately 6 hours and 51 minutes. Departing from Genève station, passengers will make transfers in Zürich Hb and Chur before reaching St. Moritz station, operated by Swiss Railways and Rhätische Bahn. 🏔️ The scenic train journey from Geneva to St. Moritz covers a distance of 476 km to 489 km, depending on the route chosen, with variations in travel durations ranging from 6 hours 18 minutes to 6 hours 49 minutes. 🎫 Ticket prices for the train from Geneva to St. Moritz can vary between €149 to €269, offering travelers a convenient and comfortable way to explore the stunning Alpine region.

Where to stay in St. Moritz

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

Find accommodation
  • The train routes from Geneva to St. Moritz are operated by Swiss Railways and Rhätische Bahn. There is no direct train from Geneva to St. Moritz, and the journey typically involves transfers at Zürich Hb and Chur, with a total travel time of approximately 6 hours and 51 minutes. The prices for a train ticket between the two cities can vary from €152 to €274, depending on the class and availability. Feel free to check the schedule and book your tickets in advance through the respective railway company's websites.
  • The fastest train route between Geneva and St. Moritz typically takes approximately 6 hours and 18 minutes, with 2 transfers along the way. This route involves taking a long-distance train towards St. Gallen from Geneva, then transferring to another long-distance train towards Chur before finally boarding a train towards St. Moritz operated by Rhaetian Railway. While there is no direct train connection available for this journey, these trains provide a scenic and comfortable way to travel from Geneva to St. Moritz.
  • Trains departing from Geneva to St. Moritz are operated by Swiss Railways and leave from Genève station in Geneva. This station serves as the main departure point for travelers starting their journey towards St. Moritz. Passengers can access facilities and services at Genève station before boarding their train to begin the scenic trip to St. Moritz in the Swiss Alps.
  • There are multiple train routes available between Geneva and St. Moritz each requiring transfers at different stations along the way. The most common routes have between 2 to 4 transfers, with stops at key stations like Zürich HB, Chur, and Klosters Platz before reaching St. Moritz. Travelers can choose a suitable route based on their preferences for transfer points, duration of the journey, and departure times. It's advisable to check the schedules and availability of trains in advance to plan a seamless journey from Geneva to the picturesque town of St. Moritz.
  • The train services traveling from Geneva to St. Moritz operated by Rhätische Bahn, arrive at St. Moritz station. This scenic train journey takes passengers through the Swiss countryside, eventually reaching the iconic and charming town of St. Moritz. St. Moritz station serves as the final destination for travelers looking to explore this world-renowned Alpine destination known for its luxury, winter sports, and stunning natural beauty.
  • The first train from Geneva to St. Moritz typically departs in the early morning, around 5:30 AM, with the last train leaving Geneva later in the afternoon, around 4:30 PM. It's important to check the exact departure times and schedules closer to your travel date, as they may vary slightly. The journey includes transfers at Zürich Hb and Chur, with a total travel time of approximately 6 hours and 51 minutes.
  • There are no direct train trips between Geneva and St. Moritz. Travelers must transfer at either Zürich Hb or Chur to reach St. Moritz from Geneva. The journey typically takes approximately 6 hours and 51 minutes, and there are multiple options throughout the day for connecting trains. It's advisable to check the Swiss Railways and Rhätische Bahn schedules for the most up-to-date information on departure times.
  • No, there is no direct train between Geneva and St. Moritz. Travelers would need to take connecting trains, usually transferring at Zürich Hb and Chur, to reach St. Moritz from Geneva. The entire journey with transfers typically takes around 6 hours and 51 minutes. It's recommended to plan the trip in advance and check the train schedules for a smooth travel experience.
  • The cost of a train ticket from Geneva to St. Moritz can range between €152 and €274, depending on factors such as the class of travel, type of ticket, and availability. It's advisable to book tickets in advance to potentially secure lower fares and ensure a comfortable journey. Prices may vary, so it's recommended to check the current rates and deals offered by the Swiss Railways or Rhätische Bahn before purchasing.

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