There are 4 ways to get from Glarus to St. Gallen by train, car, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Glarus to Uznachtrain S6
- Take the train from Uznach to St. Gallentrain S4 / ...
1h 33mCHF 31–46Drive 69.2 km
cheapest- Drive from Glarus to St. Gallencar 69.2 km
1h 15mCHF 12–17Taxi
- Take the taxi from Glarus to St. Gallentaxi 69.2 km
1h 15mCHF 310–370Bus, train
- Take the bus from Ziegelbrücke, Bahnhof Süd to Uznach, Bahnhofbus Ev3 / ...
- Take the train from Uznach to St. Gallentrain S4 / ...
2h 37mCHF 24–43
Glarus to St. Gallen by train
Questions & Answers
The cheapest way to get from Glarus to St. Gallen is to drive which costs SFr 11 - SFr 17 and takes 1h 15m.
The fastest way to get from Glarus to St. Gallen is to drive which takes 1h 15m and costs SFr 11 - SFr 17.
No, there is no direct train from Glarus to St. Gallen. However, there are services departing from Glarus and arriving at St. Gallen via Uznach. The journey, including transfers, takes approximately 1h 33m.
The distance between Glarus and St. Gallen is 69 km. The road distance is 69.2 km.
The best way to get from Glarus to St. Gallen without a car is to train which takes 1h 33m and costs SFr 30 - SFr 50.
It takes approximately 1h 33m to get from Glarus to St. Gallen, including transfers.
Glarus to St. Gallen train services, operated by Schweizerische Südostbahn AG, depart from Glarus station.
Glarus to St. Gallen train services, operated by Schweizerische Südostbahn AG, arrive at Uznach station.
Yes, the driving distance between Glarus to St. Gallen is 69 km. It takes approximately 1h 15m to drive from Glarus to St. Gallen.
Book your Glarus to St. Gallen train tickets online with Omio.
What companies run services between Glarus, Canton of Glarus, Switzerland and St. Gallen, Switzerland?
You can take a train from Glarus to St. Gallen via Uznach in around 1h 33m.
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from Glarus to Uznach
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- CHF 13–20
- Schedules at
- Schweizerische Südostbahn AG
Train from Uznach to St. Gallen
- Ave. Duration
- 45 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 18–27
- Schedules at
- Schweizerische Südostbahn AG
Train from Uznach to St. Gallen
- Ave. Duration
- 45 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 18–27
- Schedules at
- Schweizerische Südostbahn AG
Bus from Ziegelbrücke, Bahnhof Süd to Uznach, Bahnhof
- Ave. Duration
- 21 min
- Frequency
- Every 2 hours
- Estimated price
- CHF 11–14
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +41 (0)848 818 818
- [email protected]
- Website
- PostAuto AG
Bus from Ziegelbrücke, Bahnhof Süd to Uznach, Bahnhof
- Ave. Duration
- 24 min
- Frequency
- 4 times a week
- Estimated price
- CHF 2–4
- Website
- PostAuto AG
- Ave. Duration
- 1h 15m
- Estimated price
- CHF 310–370
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
There are 884+ hotels available in St. Gallen.















