Travel from Engelberg to St-Moritz

Bus or train from Engelberg to St. Moritz?

Zentralbahn operates a train from Engelberg to St. Moritz hourly. Tickets cost $15 - $21 and the journey takes 48 min. 3 other operators also service this route. Alternatively, Swiss PostAuto operates a bus from Engelberg to St. Moritz 5 times a day. Tickets cost $7 - $11 and the journey takes 23 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 Engelberg to St. Moritz

From Engelberg train to Luzern, train to Thalwil, train to Chur, then train to St. Moritz. 6 h 29 min SFr 147. From Engelberg train to Luzern, train to Pfäffikon SZ, train to Chur, then train to St. Moritz. 7 h 22 min. From Engelberg bus to Dallenwil, line 4 train to Luzern, walk to Luzern, bus to Lugano, Resega, line 6 bus to Lugano, Stazione Nord, then bus to St. Moritz, Bahnhof. 9 h 43 min SFr 103. From Engelberg drive to St. Moritz. 3 h 13 min SFr 40.
Close Print Itinerary
  1. Here are 4 options to get from
    Engelberg to St. Moritz:

    1. Trip:
      1 Train
      • One-Way approx: USD $107 - $166
      • Duration: 6 h 29 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $107 - $166
        • Duration: 6 h 29 min
        Close x
    2. Trip:
      2 Train via Pfäffikon SZ
      • One-Way approx: N/A
      • Duration: 7 h 22 min
      Open +
      • Trip:
        2 Train via Pfäffikon SZ
        • One-Way approx: N/A
        • Duration: 7 h 22 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $81 - $127
      • Duration: 9 h 43 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $81 - $127
        • Duration: 9 h 43 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $30 - $50
      • Duration: 3 h 13 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $30 - $50
        • Duration: 3 h 13 min
        Close x