Travel from Lausanne to St-Moritz

Train from Lausanne to St. Moritz

Swiss Railways (SBB/CFF/FFS) operates a train from Lausanne to St. Moritz hourly. Tickets cost $70 - $130 and the journey takes 2 h 15 min. 2 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Lausanne to St. Moritz

From Lausanne train to Zürich HB, train to Chur, then train to St. Moritz. 6 h 43 min SFr 223. From Lausanne bus to Zurich, walk to Zürich HB, train to Chur, Postautostation, then bus to St. Moritz, Bahnhof. 8 h 53 min SFr 120. From Lausanne train to Visp, train to Andermatt, train to Disentis/Mustér, train to Reichenau-Tamins, then train to St. Moritz. 11 h 3 min SFr 250. From Lausanne drive to St. Moritz. 4 h 39 min SFr 65. From Lausanne train to Geneva airport, fly to Zurich airport, line 2 train to Zürich HB, train to Chur, then train to St. Moritz. 7 h 15 min SFr 237.

How long does it take to get from Lausanne to St. Moritz?

It takes approximately 6 h 43 min to get from Lausanne to St. Moritz.
Close Print Itinerary
  1. Here are 5 options to get from
    Lausanne to St. Moritz:

    1. Trip:
      1 Train
      • One-Way approx: USD $143 - $238
      • Duration: 6 h 43 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $143 - $238
        • Duration: 6 h 43 min
        Close x
    2. Trip:
      2 Bus, train
      • One-Way approx: USD $84 - $153
      • Duration: 8 h 53 min
      Open +
      • Trip:
        2 Bus, train
        • One-Way approx: USD $84 - $153
        • Duration: 8 h 53 min
        Close x
    3. Trip:
      3 Train via Visp
      • One-Way approx: USD $170 - $296
      • Duration: 11 h 3 min
      Open +
      • Trip:
        3 Train via Visp
        • One-Way approx: USD $170 - $296
        • Duration: 11 h 3 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $55 - $85
      • Duration: 4 h 39 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $55 - $85
        • Duration: 4 h 39 min
        Close x
    5. Trip:
      5 Train, fly
      • One-Way approx: USD $168 - $322
      • Duration: 7 h 15 min
      Open +
      • Trip:
        5 Train, fly
        • One-Way approx: USD $168 - $322
        • Duration: 7 h 15 min
        Close x