There are 4 ways to get from Glarus to Swiss Alps 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 Glarus to Pfäffikon SZtrain S25
- Take the train from Pfäffikon SZ to Arth-Goldautrain Vae
- Take the train from Arth-Goldau to Airolotrain
5h 5mCHF 55–103Drive 107 km
cheapest- Drive from Glarus to Swiss Alpscar 107 km
1h 36mCHF 18–26Bus, line 408 bus, line 410 bus, line 110 bus
- Take the bus from Glarus, Bahnhof to Linthal, Bahnhofbus Ev1
- Take the bus from Linthal, Bahnhof to Altdorf UR, Bahnhof Ostbus 408
- Take the bus from Altdorf UR, Bahnhof Ost to Andermatt, Bahnhofplatzbus 410
- Take the bus from Andermatt, Bahnhofplatz to Gotthard Passhöhebus 110
6h 26mTrain via Rapperswil SG
- Take the train from Glarus to Rapperswil SGtrain S6
- Take the train from Rapperswil SG to Arth-Goldautrain Vae
- Take the train from Arth-Goldau to Airolotrain
5h 17mCHF 60–93
Glarus to Swiss Alps by train and bus
Questions & Answers
The cheapest way to get from Glarus to Swiss Alps is to drive which costs SFr 17 - SFr 26 and takes 1h 36m.
The fastest way to get from Glarus to Swiss Alps is to drive which takes 1h 36m and costs SFr 17 - SFr 26.
No, there is no direct bus from Glarus to Swiss Alps. However, there are services departing from Glarus, Bahnhof and arriving at Gotthard Passhöhe via Linthal, Bahnhof, Altdorf UR, Bahnhof Ost and Andermatt, Bahnhofplatz. The journey, including transfers, takes approximately 6h 26m.
No, there is no direct train from Glarus to Swiss Alps. However, there are services departing from Glarus and arriving at Airolo via Pfäffikon SZ and Arth-Goldau. The journey, including transfers, takes approximately 5h 5m.
The distance between Glarus and Swiss Alps is 160 km. The road distance is 107 km.
The best way to get from Glarus to Swiss Alps without a car is to train which takes 5h 5m and costs SFr 55 - SFr 110.
It takes approximately 5h 5m to get from Glarus to Swiss Alps, including transfers.
Glarus to Swiss Alps bus services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Glarus, Bahnhof station.
Glarus to Swiss Alps train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Glarus station.
The best way to get from Glarus to Swiss Alps is to train which takes 5h 5m and costs SFr 55 - SFr 110. Alternatively, you can bus and line 408 bus and line 410 bus and line 110 bus, which costs and takes 6h 26m.
What companies run services between Glarus, Canton of Glarus, Switzerland and Swiss Alps, Canton Ticino, Switzerland?
You can take a train from Glarus to Gotthard Passhöhe via Pfäffikon SZ, Arth-Goldau, Airolo, and Airolo, Stazione in around 5h 5m. Alternatively, you can take a bus from Glarus, Bahnhof to Gotthard Passhöhe via Linthal, Bahnhof, Altdorf UR, Bahnhof Ost, and Andermatt, Bahnhofplatz in around 6h 26m.
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Glarus to Pfäffikon SZ
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- CHF 12–40
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 580 70 70
- Website
- sob.ch
Train from Pfäffikon SZ to Arth-Goldau
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- CHF 15–23
- Schedules at
- sob.ch
Train from Arth-Goldau to Airolo
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- CHF 26–40
- Schedules at
- sob.ch
Train from Glarus to Rapperswil SG
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- CHF 16–24
- Schedules at
- sob.ch
Train from Rapperswil SG to Arth-Goldau
- Ave. Duration
- 49 min
- Frequency
- Hourly
- Estimated price
- CHF 16–25
- Schedules at
- sob.ch
Train from Arth-Goldau to Airolo
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- CHF 26–40
- Schedules at
- sob.ch
- Phone
- +41 848 446 688
- Website
- sbb.ch
Bus from Glarus, Bahnhof to Linthal, Bahnhof
- Ave. Duration
- 30 min
- Frequency
- Once daily
- Estimated price
- CHF 12–18
- Website
- https://www.sbb.ch/en
- Phone
- +41 (0)848 818 818
- [email protected]
- Website
- postauto.ch
Bus from Glarus, Bahnhof to Linthal, Bahnhof
- Ave. Duration
- 29 min
- Frequency
- 4 times a week
- Estimated price
- CHF 3–4
- Website
- https://www.postauto.ch
Bus from Andermatt, Bahnhofplatz to Gotthard Passhöhe
- Ave. Duration
- 23 min
- Frequency
- 5 times a day
- Estimated price
- CHF 2–4
- Website
- https://www.postauto.ch
- Phone
- +41 41 874 72 72
- [email protected]
- Website
- aagu.ch
Bus from Linthal, Bahnhof to Altdorf UR, Bahnhof Ost
- Ave. Duration
- 1h 53m
- Frequency
- Twice daily
- Schedules at
- aagu.ch
Bus from Altdorf UR, Bahnhof Ost to Andermatt, Bahnhofplatz
- Ave. Duration
- 40 min
- Frequency
- Twice a week
- Schedules at
- aagu.ch
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
Glarus to Swiss Alps bus services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Linthal, Bahnhof station.
Glarus to Swiss Alps train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Pfäffikon SZ station.
Yes, the driving distance between Glarus to Swiss Alps is 107 km. It takes approximately 1h 36m to drive from Glarus to Swiss Alps.
There are 359+ hotels available in Swiss Alps.















