Travel from St-Moritz to Chamonix

Bus or train from St. Moritz to Chamonix?

Rhätische Bahn operates a train from St. Moritz to Chamonix hourly. Tickets cost $40 - $50 and the journey takes 2 h 1 min. 6 other operators also service this route. Alternatively, Swiss PostAuto operates a bus from St. Moritz to Chamonix 6 times a week. Tickets cost $45 - $65 and the journey takes 2 h 45 min. 4 other operators also service this route.

Travel Guides

Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from St. Moritz to Chamonix

From St. Moritz train to Chur, train to Zürich HB, train to Visp, train to Martigny, train to Vallorcine, then train to Chamonix-Mont-Blanc. 10 h 21 min SFr 292. From St. Moritz train to Reichenau-Tamins, train to Disentis/Mustér, train to Brig, train to Martigny, train to Vallorcine, then train to Chamonix-Mont-Blanc. 11 h 28 min SFr 251. From St. Moritz, Bahnhof bus to Menaggio, Via Lusardi, walk to Menaggio Piazza Roma, bus to Como, bus to Milan - Lampugnano, then bus to Chamonix. 12 h 34 min SFr 96. From St. Moritz train to Chur, bus to Torino Autostazione Corso Vittorio Emanuele II, then bus to Chamonix-Mont-Blanc. 12 h 41 min SFr 111. From St. Moritz drive to Chamonix. 5 h 6 min SFr 63.
Close Print Itinerary
  1. Here are 5 options to get from
    St. Moritz to Chamonix:

    1. Trip:
      1 Train via Zürich HB
      • One-Way approx: USD $186 - $316
      • Duration: 10 h 21 min
      Open +
      • Trip:
        1 Train via Zürich HB
        • One-Way approx: USD $186 - $316
        • Duration: 10 h 21 min
        Close x
    2. Trip:
      2 Train
      • One-Way approx: USD $172 - $291
      • Duration: 11 h 28 min
      Open +
      • Trip:
        2 Train
        • One-Way approx: USD $172 - $291
        • Duration: 11 h 28 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $79 - $122
      • Duration: 12 h 34 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $79 - $122
        • Duration: 12 h 34 min
        Close x
    4. Trip:
      4 Train, bus
      • One-Way approx: USD $93 - $134
      • Duration: 12 h 41 min
      Open +
      • Trip:
        4 Train, bus
        • One-Way approx: USD $93 - $134
        • Duration: 12 h 41 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $50 - $80
      • Duration: 5 h 6 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $50 - $80
        • Duration: 5 h 6 min
        Close x