There are 3 ways to get from Bern to La Roche by train, bus, taxi 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.
Recommended option
Train, line 234 bus
-
Take the train from Bern to Fribourg/Freiburg
-
Take the line 234 bus from Fribourg/Freiburg, gare rout. to La Roche FR, village
Cheapest option
Taxi
-
Take a taxi from Bern to La Roche
1 alternative option
Drive
-
Drive from Bern to La Roche
Bern to La Roche by train and bus
Questions & Answers
The cheapest way to get from Bern to La Roche is to drive which costs SFr 6 - SFr 10 and takes 39 min.
The fastest way to get from Bern to La Roche is to taxi which takes 39 min and costs SFr 230 - SFr 280.
The distance between Bern and La Roche is 36 km. The road distance is 52.5 km.
The best way to get from Bern to La Roche without a car is to train and line 234 bus which takes 1h 14m and costs .
It takes approximately 1h 14m to get from Bern to La Roche, including transfers.
Yes, the driving distance between Bern to La Roche is 53 km. It takes approximately 39 min to drive from Bern to La Roche.
There are 47+ hotels available in La Roche. Prices start at SFr 100 per night.

- Distance: 36.5 km
- Duration: 1h 14m
What companies run services between Bern, Switzerland and La Roche, Canton of Fribourg, Switzerland?
There is no direct connection from Bern to La Roche. However, you can take the train to Fribourg/Freiburg, take the walk to Fribourg/Freiburg, gare rout., then take the line 234 bus to La Roche FR, village. Alternatively, you can take the taxi to La Roche.

The national railway company of Switzerland, Swiss Railways operates trains throughout the country and adjacent European nations including Germany, France, Italy and Austria. Tickets are sold in two classes - First and Second - with most long-distance trains offering a bistro car serving beverages and snacks. Individual tickets can be bought easily at stands, while a variety of travel passes are on offer to suit different travel needs.
Contact Details
- Phone
- +41 51 220 11 11
- Website
- sbb.ch
Train from Bern to Fribourg/Freiburg
- Ave. Duration
- 21 min
- Frequency
- Every 30 minutes
- Estimated price
- SFr 16 - SFr 30
- Website
- Swiss Railways (SBB/CFF/FFS)

- Phone
- +41 58 327 32 71
- Website
- bls.ch
Train from Bern to Fribourg/Freiburg
- Ave. Duration
- 33 min
- Frequency
- Every 30 minutes
- Estimated price
- SFr 6 - SFr 9
- Website
- BLS AG
- Schedules at
- Swiss Railways

- Phone
- +41 26 351 02 00
- tpf@tpf.ch
- Website
- tpf.ch
Train from Bern to Fribourg/Freiburg
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Website
- Service d'automobiles TPF
- Schedules at
- SBB

- Phone
- +41 26 351 02 00
- tpf@tpf.ch
- Website
- tpf.ch
Bus from Fribourg/Freiburg, gare rout. to La Roche FR, village
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Website
- Service d'automobiles TPF
- Schedules at
- SBB
- Ave. Duration
- 39 min
- Estimated price
- SFr 230 - SFr 280
Taxi Bern
- Phone
- +41 31 312 12 12
- Website
- taxibern.ch
Nova Taxi
- Phone
- +41 31 331 33 13
- Website
- novataxi.ch
Bear Taxi
- Phone
- +41 31 371 11 11
- Website
- baerentaxi.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.