There are 5 ways to get from Davos to Rapperswil 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 via Mels
best- Take the train from Davos Platz to Klosters PlatzRe1 / ...
- Take the train from Klosters Platz to LandquartRe2 / ...
- Take the train from Sargans to Rapperswil SGS17 / ...
3h 5mDrive 115.9 km
cheapest- Drive from Davos to Rapperswil115.9 km
1h 27mCHF 19–27Bus, line 182 bus, train
- Take the bus from Davos Platz, Bahnhof to Lenzerheide/Lai, Post183
- Take the bus from Lenzerheide/Lai, Post to Chur, Postautostation182
- Take the train from Chur to ZiegelbrückeIr
4hCHF 27–42Train
- Take the train from Davos Platz to Klosters PlatzRe1 / ...
- Take the train from Klosters Platz to LandquartRe2 / ...
- Take the train from Landquart to Pfäffikon SZExt / ...
3h 12mBus, train
- Take the bus from Davos Platz, Bahnhof to Landquart, BahnhofN33
- Take the train from Landquart to ZiegelbrückeExt / ...
- Take the bus from Ziegelbrücke, Bahnhof Süd to Rapperswil SG, BahnhofEv3
4h 18mCHF 34–62
Questions & Answers
The cheapest way to get from Davos to Rapperswil is to drive which costs SFr 18 - SFr 27 and takes 1h 27m.
The fastest way to get from Davos to Rapperswil is to drive which takes 1h 27m and costs SFr 18 - SFr 27.
No, there is no direct train from Davos to Rapperswil. However, there are services departing from Davos Platz and arriving at Rapperswil SG via Klosters Platz, Landquart and Sargans. The journey, including transfers, takes approximately 3h 5m.
The distance between Davos and Rapperswil is 114 km. The road distance is 115.9 km.
The best way to get from Davos to Rapperswil without a car is to train via Mels which takes 3h 5m and costs .
It takes approximately 3h 5m to get from Davos to Rapperswil, including transfers.
Davos to Rapperswil train services, operated by Rhätische Bahn, depart from Davos Platz station.
Davos to Rapperswil train services, operated by Rhätische Bahn, arrive at Klosters Platz station.
Yes, the driving distance between Davos to Rapperswil is 116 km. It takes approximately 1h 27m to drive from Davos to Rapperswil.
Book your Davos to Rapperswil train tickets online with Omio.
What companies run services between Davos, Switzerland and Rapperswil, Canton of St. Gallen, Switzerland?
You can take a train from Davos Platz to Rapperswil SG via Klosters Platz, Landquart, and Sargans in around 3h 5m.
- Phone
- +41 81 288 65 65
- Website
- rhb.ch
Train from Davos Platz to Klosters Platz
- Ave. Duration
- 26 min
- Frequency
- Hourly
- Website
- https://www.rhb.ch/en/home
Train from Klosters Platz to Landquart
- Ave. Duration
- 39 min
- Frequency
- Hourly
- Website
- https://www.rhb.ch/en/home
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Sargans to Rapperswil SG
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Schedules at
- sob.ch
Train from Chur to Ziegelbrücke
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Schedules at
- sob.ch
Train from Landquart to Pfäffikon SZ
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Schedules at
- sob.ch
Train from Landquart to Ziegelbrücke
- Ave. Duration
- 39 min
- Frequency
- Hourly
- Schedules at
- sob.ch
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Sargans to Rapperswil SG
- Ave. Duration
- 40 min
- Frequency
- 3 times a day
- Estimated price
- CHF 22–35
- Website
- https://www.sbb.ch/en
Train from Chur to Ziegelbrücke
- Ave. Duration
- 38 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 12–19
- Website
- https://www.sbb.ch/en
Train from Landquart to Pfäffikon SZ
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- CHF 27–50
- Website
- https://www.sbb.ch/en
Train from Landquart to Ziegelbrücke
- Ave. Duration
- 28 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 20–40
- Website
- https://www.sbb.ch/en
- Phone
- +41 (0)848 818 818
- info@postauto.ch
- Website
- postauto.ch
Bus from Davos Platz, Bahnhof to Lenzerheide/Lai, Post
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- CHF 4–7
- Website
- https://www.postauto.ch
Bus from Lenzerheide/Lai, Post to Chur, Postautostation
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 1–2
- Website
- https://www.postauto.ch
Bus from Ziegelbrücke, Bahnhof Süd to Rapperswil SG, Bahnhof
- Ave. Duration
- 47 min
- Frequency
- Every 2 hours
- Estimated price
- CHF 3–6
- Website
- https://www.postauto.ch
- Phone
- +41 81 254 50 40
- info@bus-ag.ch
- Website
- bus-ag.ch
Bus from Davos Platz, Bahnhof to Landquart, Bahnhof
- Ave. Duration
- 1h 19m
- Frequency
- Twice a week
- Estimated price
- CHF 11–16
- Schedules at
- bus-ag.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
There are 284+ hotels available in Rapperswil.























