There are 3 ways to get from Andermatt to Canton of St. Gallen 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.
Train
best- Take the train from Göschenen to Arth-GoldauIr26 / ...
- Take the train from Arth-Goldau to St. GallenVae
4h 26mDrive 146.1 km
cheapest- Drive from Andermatt to Sankt Gallen146.1 km
2h 20mCHF 24–34Line 410 bus, bus
- Take the bus from Andermatt, Bahnhofplatz to Altdorf UR, Bahnhof Ost410
- Take the bus from Altdorf UR, Bahnhof West to Luzern, Bahnhof493
- Take the bus from Lucerne to St. Gallen
6h
Questions & Answers
The cheapest way to get from Andermatt to Canton of St. Gallen is to drive which costs SFr 23 - SFr 35 and takes 2h 20m.
The fastest way to get from Andermatt to Canton of St. Gallen is to drive which takes 2h 20m and costs SFr 23 - SFr 35.
No, there is no direct bus from Andermatt to Canton of St. Gallen. However, there are services departing from Andermatt, Bahnhofplatz and arriving at St. Gallen via Altdorf UR, Bahnhof West and Lucerne. The journey, including transfers, takes approximately 6h.
No, there is no direct train from Andermatt to Canton of St. Gallen. However, there are services departing from Andermatt and arriving at St. Gallen via Göschenen and Arth-Goldau. The journey, including transfers, takes approximately 4h 26m.
The distance between Andermatt and Canton of St. Gallen is 160 km. The road distance is 146.1 km.
The best way to get from Andermatt to Canton of St. Gallen without a car is to train which takes 4h 26m and costs .
It takes approximately 4h 26m to get from Andermatt to Canton of St. Gallen, including transfers.
Andermatt to Canton of St. Gallen bus services, operated by Auto AG Uri, depart from Andermatt, Bahnhofplatz station.
Andermatt to Canton of St. Gallen train services, operated by Südostbahn, depart from Göschenen station.
The best way to get from Andermatt to Canton of St. Gallen is to train which takes 4h 26m and costs . Alternatively, you can line 410 bus and bus, which costs and takes 6h.
What companies run services between Andermatt, Switzerland and Canton of St. Gallen, Switzerland?
You can take a train from Andermatt to St. Gallen via Göschenen and Arth-Goldau in around 4h 26m. Alternatively, you can take a bus from Andermatt, Bahnhofplatz to St. Gallen via Altdorf UR, Bahnhof Ost, Altdorf UR, Bahnhof West, Luzern, Bahnhof, and Lucerne in around 6h.
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Göschenen to Arth-Goldau
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Schedules at
- sob.ch
Train from Arth-Goldau to St. Gallen
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Schedules at
- sob.ch
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Göschenen to Arth-Goldau
- Ave. Duration
- 56 min
- Frequency
- 6 times a week
- Estimated price
- CHF 13–15
- Website
- https://www.sbb.ch/en
- Phone
- +41 41 874 72 72
- info@aagu.ch
- Website
- aagu.ch
Bus from Andermatt, Bahnhofplatz to Altdorf UR, Bahnhof Ost
- Ave. Duration
- 55 min
- Frequency
- Twice a week
- Schedules at
- aagu.ch
Bus from Altdorf UR, Bahnhof West to Luzern, Bahnhof
- Ave. Duration
- 40 min
- Frequency
- Every 3 hours
- Schedules at
- aagu.ch
- Phone
- +381 35 433 333
- info@bogojevic.eu
- Website
- bogojevic-reisen.ch
Bus from Lucerne to St. Gallen
- Ave. Duration
- 2h 20m
- Frequency
- Twice a week
- Estimated price
- CHF 1
- Schedules at
- bogojevic-reisen.com
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
Andermatt to Canton of St. Gallen bus services, operated by Auto AG Uri, arrive at Altdorf UR, Bahnhof Ost station.
Andermatt to Canton of St. Gallen train services, operated by Südostbahn, arrive at Arth-Goldau station.
Yes, the driving distance between Andermatt to Canton of St. Gallen is 146 km. It takes approximately 2h 20m to drive from Andermatt to Canton of St. Gallen.
Book your Andermatt to Canton of St. Gallen train tickets online with Omio.
There are 679+ hotels available in Canton of St. Gallen.









