There are 4 ways to get from Zurich Airport (ZRH) to La Roche by train, bus, car or towncar
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
-
Take the train from Zürich Flughafen to Fribourg/Freiburg
Cheapest option
Train, bus, line 234 bus
-
Take the train from Zürich Flughafen to Zürich HB
-
Take the bus from Zurich Bus Station to Bern
-
Take the train from Bern to Fribourg/Freiburg
-
Take the line 234 bus from Fribourg/Freiburg, gare rout. to La Roche FR, village
2 alternative options
Drive
-
Drive from Zurich Airport (ZRH) to La Roche
Towncar
-
Take a town car from Zurich Airport to La Roche
Zurich Airport (ZRH) to La Roche by train and bus
The journey time between Zurich Airport (ZRH) and La Roche is around 2h 40m and covers a distance of around 173 km. This includes an average layover time of around 29 min. Operated by Swiss Railways (SBB/CFF/FFS) and Service d'automobiles TPF, the Zurich Airport (ZRH) to La Roche service departs from Zürich Flughafen and arrives in La Roche FR, village. Typically 168 services run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Zurich Airport (ZRH) to La Roche is to train and bus and line 234 bus which costs SFr 18 - SFr 65 and takes 4h 20m.
The fastest way to get from Zurich Airport (ZRH) to La Roche is to drive. Taking this option will cost SFr 30 - SFr 50 and takes 1h 50m.
The distance between Zurich Airport (ZRH) and La Roche is 136 km. The road distance is 176.8 km.
The best way to get from Zurich Airport (ZRH) to La Roche without a car is to train which takes 2h 40m and costs SFr 55 - SFr 100.
It takes approximately 2h 40m to get from Zurich Airport (ZRH) to La Roche, including transfers.
Yes, the driving distance between Zurich Airport (ZRH) to La Roche is 177 km. It takes approximately 1h 50m to drive from Zurich Airport (ZRH) to La Roche.
There are 276+ hotels available in La Roche. Prices start at SFr 87 per night.

- Distance: 136.5 km
- Duration: 2h 40m
What companies run services between Zurich Airport (ZRH), Switzerland and La Roche, Canton of Fribourg, Switzerland?
Swiss Railways (SBB/CFF/FFS) operates a train from Zürich Flughafen to Fribourg/Freiburg hourly. Tickets cost SFr 50 - SFr 95 and the journey takes 1h 47m.

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Zürich Flughafen to Fribourg/Freiburg
- Ave. Duration
- 1h 47m
- Frequency
- Hourly
- Estimated price
- SFr 50 - SFr 95
- Website
- https://www.sbb.ch/en/home.html
Train from Zürich Flughafen to Zürich HB
- Ave. Duration
- 12 min
- Frequency
- Every 10 minutes
- Estimated price
- SFr 10 - SFr 20
- Website
- https://www.sbb.ch/en/home.html
Train from Bern to Fribourg/Freiburg
- Ave. Duration
- 21 min
- Frequency
- Every 30 minutes
- Estimated price
- SFr 16 - SFr 30
- Website
- https://www.sbb.ch/en/home.html

- Phone
- +41 71 554 00 00
- Website
- thurbo.ch
Train from Zürich Flughafen to Zürich HB
- Ave. Duration
- 10 min
- Frequency
- Twice daily
- Estimated price
- SFr 2 - SFr 7
- Website
- Thurbo
- Schedules at
- SBB
- 2nd Class Ticket
- SFr 2 - SFr 4
- 1st Class Ticket
- SFr 4 - SFr 7

- Phone
- +41 26 351 02 00
- tpf@tpf.ch
- Website
- tpf.ch
Train from Bern to Fribourg/Freiburg
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Estimated price
- SFr 6 - SFr 9
- Schedules at
- tpf.ch

- 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
- https://www.bls.ch/en

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Zurich Bus Station to Bern
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- SFr 11 - SFr 16
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Frequently asked questions

- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Zurich Central Bus Station Sihlquai to Bern Car Terminal Neufeld
- Ave. Duration
- 1h 45m
- Frequency
- Twice a week
- Estimated price
- SFr 5 - SFr 9
- Website
- https://regiojet.com/

- 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
- Estimated price
- SFr 3 - SFr 5
- Schedules at
- tpf.ch

- Ave. Duration
- 1h 50m
- Frequency
- On demand
Towncar from Zurich Airport to La Roche
- Estimated price
- SFr 60 - SFr 130
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.