Travel options
from Geneva to St. Moritz

You can get from Geneva to St. Moritz by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Compare prices and tickets Prices for trains, buses and flights

Fri
Dec 3
$145SBB
Find prices
Sat
Dec 4
$129SBB
Find prices
Sun
Dec 5
$84SBB
$175Lufthansa Cityline
Mon
Dec 6
$118SBB
Find prices
Tue
Dec 7
$64Trenitalia
Find prices
Wed
Dec 8
$73SBB
$237ITA

Travel Information to St. Moritz from Geneva

distanceDistance177 miles (285 km)
modeAvailable travel modesTrain
fastestFastest modeTrain • $54 (€44) • 7 h 43 min
carriersPopular travel companiesTrenitalia

Take a train to travel 177 miles (285 km) from Geneva to St. Moritz. Trenitalia is the main travel company operating this trip. Travelers can even take a direct from Geneva to St. Moritz.

Travel Tips

Travel from Geneva to St. Moritz
Travel to St. Moritz easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Geneva to St. Moritz.
FAQs
What are the ways to get from Geneva to St. Moritz?

Travel Geneva to St. Moritz by train.

What is the fastest way to travel from Geneva to St. Moritz?

Going by train is the quickest way from Geneva to St. Moritz with an average travel time of 7 h 43 min.

How far is St. Moritz from Geneva?

The distance from Geneva to St. Moritz is approximately 177 miles (285 km).

How many services a day are there to St. Moritz from Geneva?

The average frequency per day from Geneva to St. Moritz is:

  • 12 trains per day.

However, we recommend checking specific travel dates for your route to St. Moritz from Geneva as scheduled services by train can vary by season or day of the week.

Where do I depart from Geneva? Where do I arrive in St. Moritz?

These are the most popular departure and arrival points from Geneva to St. Moritz:

  • Trains mostly depart from Genève and arrive in St. Moritz.
Which travel companies can get me from Geneva to St. Moritz?

If finding a good deal is your main consideration for your trip from Geneva to St. Moritz, then we'll help you find the best value travel company for you:

  • Trenitalia can take you to St. Moritz by train. If searching for a good deal on trains, you can find tickets for Trenitalia from Geneva to St. Moritz for $54 (€44).
What is another destination I should add to my tour from Geneva to St. Moritz?
Your trip from Geneva to St. Moritz doesn't have to end in St. Moritz. Many of our customers like to extend their vacation to explore other popular destinations like Milan, Zurich or Tirano. If you’d like to add Milan, Zurich or Tirano to your Geneva to St. Moritz tour, check Omio for the best and cheapest ways to travel to any of these top destinations from St. Moritz today!
How early should I book Geneva to St. Moritz tickets online to score the best deals?

When planning your trip from Geneva to St. Moritz, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Train tickets cost $54 (€44) one way on average.

However, we recommend buying tickets from Geneva to St. Moritz online a few months in advance to get the best deals and save money on your upcoming journey.

Travelling from Geneva to St. Moritz: related information

Here are some other resources that might have the information you need