Rome2Rio

How to get fromSankt Gallen to St. Moritzby train, bus, or car

Find Transport to St. Moritz

See all options

There are 6 ways to get from Sankt Gallen to St. Moritz by train, bus, or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Train

    best
    1. Take the train from Liezen to Sarganstrain train Ec
    2. Take the train from Chur to St. Moritztrain train Ir38 / ...
    13h 28m
    CHF 130–289
  2. Drive 484.6 km

    cheapest
    1. Drive from Sankt Gallen to St. Moritzcar car 484.6 km
    6h 25m
    CHF 80–115
  3. Bus

    1. Take the bus from Weyer/Enns Marktplatz to Steyr Bahnhofbus bus 440
    2. Take the bus from Steyr Bahnhof to Linz/Donau Neue Weltbus bus 400 / ...
    3. Take the bus from Wels to Munich central bus stationbus bus 951
    4. Take the bus from Munich central bus station to Chur train stationbus bus
    5. Take the bus from Chur, Postautostation to St. Moritz, Bahnhofbus bus 182
    16h 19m
    CHF 154–217
  4. Train via Salzburg

    1. Take the train from Weissenbach-St Gallen to St. Valentintrain train Re
    2. Take the train from St. Valentin to Salzburg Hbftrain train Ic
    3. Take the train from Salzburg Hbf to Sarganstrain train Rjx
    4. Take the train from Chur to St. Moritztrain train Gex / ...
    13h 32m
    CHF 115–280
  5. Train via Innsbruck

    1. Take the train from Liezen to Innsbruck Hauptbahnhoftrain train 510 / ...
    2. Take the train from Innsbruck Hauptbahnhof to Sarganstrain train Rjx
    3. Take the train from Chur to St. Moritztrain train Gex / ...
    13h 35m
    CHF 118–291
  6. Train, bus

    1. Take the train from Liezen to Landeck-Zamstrain train Ec
    2. Take the bus from Landeck-Zams Bahnhof to Mals Bahnhofbus bus 273
    3. Take the bus from Malles - Stazione to Zernez, staziunbus bus 811
    14h 3m

Sankt Gallen to St. Moritz by bus and train

Calendar14Weekly Services
Duration13h 28mAverage Duration
TicketCHF 130Cheapest Price
See schedules

Questions & Answers

What companies run services between Sankt Gallen, Austria and St. Moritz, Switzerland?

You can take a bus from St.Gallen Hauptplatz to St. Moritz via Admont Kasteneck, Liezen Bahnhof, Liezen, Sargans, and Chur in around 13h 28m. Alternatively, you can take a vehicle from Sankt Gallen to St. Moritz, Bahnhof via Weyer/Enns Marktplatz, Steyr Bahnhof, Linz/Donau Neue Welt, Wels Hans-Sachs-Straße 85, Wels, Munich central bus station, Chur train station, and Chur, Postautostation in around 16h 19m.

Train operators
Bus operators

Want to know more about travelling around Switzerland

Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Related travel guides

Italy Travel Guides

Read the travel guideItaly Travel Guides

More Questions & Answers