Duration 5h 3m
Distance 404.9 km
Average price SFr 160
Possible routes 5 found

Chamonix to St. Moritz

Rome2rio has found 5 ways to get from Chamonix to St. Moritz by bus, train, car and flight. The cheapest way to get from Chamonix to St. Moritz costs only 30€, and the quickest way takes just 5h 3m. You can travel from Chamonix to St. Moritz with a combination of buses and trains, which takes around 8h 48m.

Recommended route

Bus, train

  1. Chamonix-Mont-Blanc
    N504 / ...
  2. Genève
    1 / ...
  3. Zürich HB
    63-Y / ...
  4. Landquart
    51-Y / ...
  5. St. Moritz
8h 48m
SFr 161 - SFr 265
Alternative routes

Bus

  1. Chamonix-Mont-Blanc
    472 / ...
  2. Milan Lampugnano
    51
  3. St. Moritz
9h 15m
Cheapest
SFr 37 - SFr 47

Train

  1. Martigny
    90 / ...
  2. Visp
    8 / ...
  3. Zürich HB
    63-Y / ...
  4. Landquart
    51-Y / ...
  5. St. Moritz
9h 52m
SFr 154 - SFr 274

Drive

  1. Chamonix
    405 km
  2. St. Moritz
Fastest
5h 3m
SFr 50 - SFr 80

Bus, fly, train

  1. Chamonix Sud Bus Station
    Chamonix - Geneva Airport / ...
  2. Geneva
    GVA - ZRH
  3. Zürich HB
    63-Y / ...
  4. Landquart
    51-Y / ...
  5. St. Moritz
7h 38m
SFr 147 - SFr 289

Frequently asked questions

Want to know about travelling from Chamonix to St. Moritz? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Chamonix to St. Moritz is to bus which costs 30€ - 45€ and takes 9h 15m.

More details

The quickest way to get from Chamonix to St. Moritz is to drive which costs 45€ - 75€ and takes 5h 3m.

More details

No, there is no direct bus from Chamonix to St. Moritz station. However, there are services departing from Chamonix-Mont-Blanc and arriving at St. Moritz Station via Milan Lampugnano. The journey, including transfers, takes approximately 9h 15m.

More details

No, there is no direct train from Chamonix to St. Moritz. However, there are services departing from Chamonix Mont Blanc and arriving at St. Moritz via Vallorcine, Martigny, Visp, Zürich HB and Landquart. The journey, including transfers, takes approximately 9h 52m.

More details

The distance between Chamonix and St. Moritz is 237 km. The road distance is 404.9 km.

Get driving directions

The best way to get from Chamonix to St. Moritz without a car is to bus and train which takes 8h 48m and costs 140€ - 250€.

More details

It takes approximately 8h 48m to get from Chamonix to St. Moritz, including transfers.

More details

Chamonix to St. Moritz bus services, operated by FlixBus, depart from Chamonix-Mont-Blanc station.

More details

Chamonix to St. Moritz train services, operated by Swiss Railways (SBB/CFF/FFS), depart from Martigny station.

More details

The best way to get from Chamonix to St. Moritz is to bus which takes 9h 15m and costs 30€ - 45€. Alternatively, you can train, which costs 140€ - 250€ and takes 9h 52m.

Mode details

The quickest flight from Geneva Airport to Zurich Airport is the direct flight which takes 45 min.

Search flights

Chamonix to St. Moritz bus services, operated by Autostradale, arrive at St. Moritz Station.

More details

Chamonix to St. Moritz train services, operated by Rhätische Bahn, arrive at St. Moritz station.

More details

Yes, the driving distance between Chamonix to St. Moritz is 405 km. It takes approximately 5h 3m to drive from Chamonix to St. Moritz.

Get driving directions

Tunisair, Royal Jordanian and Swiss offer flights from Geneva Airport to Zurich Airport.

Search flights

There are 1246+ hotels available in St. Moritz. Prices start at SFr 100 per night.

More details

How to travel from Chamonix to St. Moritz

Find all the possible transport options for your trip from Chamonix to St. Moritz right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Chamonix and St. Moritz?

You can take a bus from Chamonix to St. Moritz via Milan Lampugnano in around 9h 15m. Alternatively, you can take a train from Chamonix to St. Moritz via Vallorcine, Martigny, Visp, Zürich HB, and Landquart in around 9h 52m.
Airlines
Ave. Duration
52 min
Frequency
Every day
Estimated price
SFr 75 - SFr 320
Ave. Duration
50 min
Frequency
Wednesday
Estimated price
SFr 150 - SFr 450
Ave. Duration
50 min
Frequency
Friday
Estimated price
SFr 100 - SFr 380

St. Moritz, Switzerland

Discover how to get to attractions and hotels near St. Moritz.

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe