There are 4 ways to get from Appenzell to Bern 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 Appenzell to Gossau SGS23
- Take the train from Gossau SG to BernIc1
3h 33mBus
cheapest- Take the bus from St. Gallen Lagerstrasse to Bern Car Terminal NeufeldRegioJet 95
4h 31mCHF 11–17Drive 211.5 km
- Drive from Appenzell to Bern211.5 km
2h 19mCHF 34–49Train via Luthern
- Take the train from Herisau to LuzernVae
- Take the train from Wolhusen to BernRe7
5h 43m
Questions & Answers
The cheapest way to get from Appenzell to Bern is to bus which costs SFr 11 - SFr 17 and takes 4h 31m.
The fastest way to get from Appenzell to Bern is to drive which takes 2h 19m and costs SFr 30 - SFr 50.
No, there is no direct bus from Appenzell to Bern. However, there are services departing from Appenzell, Bahnhof and arriving at Bern Car Terminal Neufeld via St. Gallen Lagerstrasse. The journey, including transfers, takes approximately 4h 31m.
No, there is no direct train from Appenzell to Bern. However, there are services departing from Appenzell and arriving at Bern via Gossau SG. The journey, including transfers, takes approximately 3h 33m.
The distance between Appenzell and Bern is 218 km. The road distance is 211.5 km.
The best way to get from Appenzell to Bern without a car is to train which takes 3h 33m and costs .
It takes approximately 3h 33m to get from Appenzell to Bern, including transfers.
Appenzell to Bern bus services, operated by RegioJet, depart from St. Gallen Lagerstrasse station.
Appenzell to Bern train services, operated by Appenzeller Bahnen, depart from Appenzell station.
The best way to get from Appenzell to Bern is to train which takes 3h 33m and costs . Alternatively, you can bus, which costs SFr 11 - SFr 17 and takes 4h 31m.
What companies run services between Appenzell, Switzerland and Bern, Switzerland?
You can take a train from Appenzell to Bern via Gossau SG in around 3h 33m. Alternatively, RegioJet operates a bus from St. Gallen Lagerstrasse to Bern Car Terminal Neufeld once a week. Tickets cost CHF 11–17 and the journey takes 2h 45m.
- Website
- appenzellerbahnen.ch
Train from Appenzell to Gossau SG
- Ave. Duration
- 38 min
- Frequency
- Hourly
- Website
- appenzellerbahnen.ch
- Website
- fahrplan.sbb.ch
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Gossau SG to Bern
- Ave. Duration
- 2h 14m
- Frequency
- Hourly
- Estimated price
- CHF 60–110
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Herisau to Luzern
- Ave. Duration
- 2h 8m
- Frequency
- Hourly
- Schedules at
- sob.ch
- Phone
- +41 58 327 32 71
- Website
- bls.ch
Train from Wolhusen to Bern
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- CHF 13–19
- Website
- https://www.bls.ch/en
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from St. Gallen Lagerstrasse to Bern Car Terminal Neufeld
- Ave. Duration
- 2h 45m
- Frequency
- Once a week
- Estimated price
- CHF 11–17
- Website
- https://regiojet.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
Appenzell to Bern bus services, operated by RegioJet, arrive at Bern Car Terminal Neufeld station.
Appenzell to Bern train services, operated by Appenzeller Bahnen, arrive at Gossau SG station.
Yes, the driving distance between Appenzell to Bern is 212 km. It takes approximately 2h 19m to drive from Appenzell to Bern.
Book your Appenzell to Bern train tickets online with Omio.
There are 331+ hotels available in Bern.















