There are 4 ways to get from Näfels to Rapperswil by train, bus, car, or taxi
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 Näfels-Mollis to Rapperswil SGtrain S6
36 minCHF 14–22Drive 30.2 km
cheapest- Drive from Näfels to Rapperswilcar 30.2 km
23 minCHF 5–8Bus
- Take the bus from Näfels-Mollis, Bahnhof to Rapperswil SG, Bahnhofbus Ev1
58 minCHF 27–30Taxi
- Take the taxi from Näfels to Rapperswiltaxi 30.2 km
23 minCHF 130–160
Näfels to Rapperswil by train
Questions & Answers
The cheapest way to get from Näfels to Rapperswil is to drive which costs SFr 4 - SFr 8 and takes 23 min.
The fastest way to get from Näfels to Rapperswil is to drive which takes 23 min and costs SFr 4 - SFr 8.
Yes, there is a direct bus departing from Näfels-Mollis, Bahnhof and arriving at Rapperswil SG, Bahnhof. Services depart once a week, and operate Saturday. The journey takes approximately 58 min.
Yes, there is a direct train departing from Näfels-Mollis and arriving at Rapperswil SG. Services depart hourly, and operate every day. The journey takes approximately 36 min.
The distance between Näfels and Rapperswil is 29 km. The road distance is 30.2 km.
The best way to get from Näfels to Rapperswil without a car is to train which takes 36 min and costs SFr 14 - SFr 22.
The train from Näfels-Mollis to Rapperswil SG takes 36 min including transfers and departs hourly.
Näfels to Rapperswil bus services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Näfels-Mollis, Bahnhof station.
Näfels to Rapperswil train services, operated by Schweizerische Südostbahn AG, depart from Näfels-Mollis station.
The best way to get from Näfels to Rapperswil is to train which takes 36 min and costs SFr 14 - SFr 22. Alternatively, you can bus, which costs SFr 27 - SFr 30 and takes 58 min.
What companies run services between Näfels, Switzerland and Rapperswil, Canton of St. Gallen, Switzerland?
Schweizerische Südostbahn AG operates a train from Näfels-Mollis to Rapperswil SG hourly. Tickets cost CHF 14–22 and the journey takes 36 min. Alternatively, Swiss Federal Railways (SBB CFF FFS) operates a bus from Näfels-Mollis, Bahnhof to Rapperswil SG, Bahnhof once a week. Tickets cost CHF 27–30 and the journey takes 58 min.
- Phone
- +41 58 580 70 70
- Website
- sob.ch
Train from Näfels-Mollis to Rapperswil SG
- Ave. Duration
- 36 min
- Frequency
- Hourly
- Estimated price
- CHF 14–22
- Schedules at
- sob.ch
- Phone
- +41 848 446 688
- Website
- sbb.ch
Bus from Näfels-Mollis, Bahnhof to Rapperswil SG, Bahnhof
- Ave. Duration
- 58 min
- Frequency
- Once a week
- Estimated price
- CHF 27–30
- Website
- https://www.sbb.ch/en
- Ave. Duration
- 23 min
- Estimated price
- CHF 130–160
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
Näfels to Rapperswil bus services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Rapperswil SG, Bahnhof station.
Näfels to Rapperswil train services, operated by Schweizerische Südostbahn AG, arrive at Rapperswil SG station.
Yes, the driving distance between Näfels to Rapperswil is 30 km. It takes approximately 23 min to drive from Näfels to Rapperswil.
Book your Näfels to Rapperswil train tickets online with Omio.
There are 359+ hotels available in Rapperswil.






