There are 10 ways to get from Brussels to La Roche by train, bus, night bus, car or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended
Train via Paris
-
Take the train from Brussel-Zuid / Bruxelles-Midi to Paris Nord
-
Take the train from Paris Gare De Lyon to Geneve
-
Take the train from Genève to Fribourg/Freiburg
Cheapest
Night bus, train
-
Take the night bus from Brussels City Center - Midi Train station to Basel
-
Take the train from Basel Sbb to Bern
Bus
-
Take the bus from Brussels-North train station to Bern
Train
-
Take the train from Bruxelles-Central to Luxembourg
-
Take the train from Luxembourg to Mulhouse Ville
-
Take the train from Mulhouse to Zürich HB
-
Take the train from Zürich HB to Fribourg/Freiburg
Drive
-
Drive from Brussels to La Roche
Fly Brussels to Geneva, train
-
Fly from Brussels (BRU) to Geneva (GVA)
-
Take the train from Genève-Aéroport to Fribourg/Freiburg
Fly Brussels to Zurich, train
-
Fly from Brussels (BRU) to Zurich (ZRH)
-
Take the train from Zürich Flughafen to Fribourg/Freiburg
Train to Amsterdam Schiphol, fly to Basel, train
-
Take the train from Brussel-Zuid / Bruxelles-Midi to Schiphol Airport
-
Fly from Amsterdam Schiphol (AMS) to Basel (BSL)
-
Take the train from Basel Sbb to Bern
Fly Brussels to Milan Malpensa, train
-
Fly from Brussels (BRU) to Milan Malpensa (MXP)
-
Take the train from Gallarate to Bern
Train to Lille Lesquin, fly to Geneva, train
-
Take the train from Brussel-Zuid / Bruxelles-Midi to Lille Europe
-
Fly from Lille Lesquin (LIL) to Geneva (GVA)
-
Take the train from Genève-Aéroport to Fribourg/Freiburg
Brussels to La Roche by train and bus
The journey time between Brussels and La Roche is around 8h 13m and covers a distance of around 954 km. This includes an average layover time of around 1h 47m. Operated by Thalys, SNCF, Paris RER and others, the Brussels to La Roche service departs from Brussel-Zuid / Bruxelles-Midi and arrives in La Roche FR, village. Typically 56 services run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The most affordable way to get from Brussels to La Roche is to bus, which costs €60 - €120 and takes 10h 25m.
The quickest way to get from Brussels to La Roche is to fly and train which costs €90 - €390 and takes 6h 15m.
The distance between Brussels and La Roche is 505 km. The road distance is 684.3 km.
The best way to get from Brussels to La Roche without a car is to train via Paris which takes 8h 13m and costs €220 - €550.
It takes approximately 8h 13m to get from Brussels to La Roche, including transfers.
The best way to get from Brussels to La Roche is to train via Paris which takes 8h 13m and costs €220 - €550. Alternatively, you can bus, which costs €60 - €120 and takes 10h 25m.
The quickest flight from Brussels Airport to Geneva Airport is the direct flight which takes 1h 15m.
Yes, the driving distance between Brussels to La Roche is 684 km. It takes approximately 6h 54m to drive from Brussels to La Roche.
easyJet, Brussels Airlines and Swiss offer flights from Brussels Airport to Geneva Airport.
There are 276+ hotels available in La Roche. Prices start at SFr 71 per night.

- Distance: 505 km
- Duration: 8h 13m
What companies run services between Brussels, Belgium and La Roche, Canton of Fribourg, Switzerland?
You can take a train from Brussels to La Roche via Paris Nord, Gare du Nord, Gare de Lyon, Paris Gare De Lyon, Genève, Fribourg/Freiburg, and Fribourg/Freiburg, gare rout. in around 8h 13m. Alternatively, FlixBus operates a bus from Brussels-North train station to Bern 5 times a week. Tickets cost SFr 50 - SFr 70 and the journey takes 8h 55m.

- Website
- easyjet.com
Flights from Brussels to Geneva
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- SFr 40 - SFr 320
Flights from Amsterdam Schiphol to Basel
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- SFr 55 - SFr 290
Flights from Lille Lesquin to Geneva
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- SFr 75 - SFr 470

- Website
- swiss.com
Flights from Brussels to Geneva
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- SFr 70 - SFr 350
Flights from Brussels to Geneva via Zurich
- Ave. Duration
- 3h 13m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- SFr 70 - SFr 350
Flights from Brussels to Zurich
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- SFr 170 - SFr 700
Flights from Brussels to Milan Malpensa via Zurich
- Ave. Duration
- 3h 16m
- When
- Every day
- Estimated price
- SFr 100 - SFr 600

- Website
- brusselsairlines.com
Flights from Brussels to Geneva
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- SFr 70 - SFr 350
Flights from Brussels to Zurich
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- SFr 170 - SFr 700
Flights from Brussels to Milan Malpensa
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- SFr 75 - SFr 490

- Website
- lufthansa.com
Flights from Brussels to Geneva via Frankfurt
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- SFr 75 - SFr 360
Flights from Brussels to Zurich via Frankfurt
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- SFr 180 - SFr 600
Flights from Brussels to Zurich via Munich
- Ave. Duration
- 3h 3m
- When
- Every day
- Estimated price
- SFr 180 - SFr 650
Flights from Amsterdam Schiphol to Basel via Frankfurt
- Ave. Duration
- 3h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- SFr 130 - SFr 600
Flights from Brussels to Milan Malpensa via Munich
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- SFr 110 - SFr 550
Flights from Brussels to Milan Malpensa via Frankfurt
- Ave. Duration
- 3h 16m
- When
- Every day
- Estimated price
- SFr 110 - SFr 550

- Website
- klm.com
Flights from Amsterdam Schiphol to Basel
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- SFr 100 - SFr 800
Flights from Brussels to Milan Malpensa via Amsterdam Schiphol
- Ave. Duration
- 3h 47m
- When
- Every day
- Estimated price
- SFr 160 - SFr 550

- Phone
- +32 70 66 77 88
- Website
- thalys.com
Train from Brussel-Zuid / Bruxelles-Midi to Paris Nord
- Ave. Duration
- 1h 23m
- Frequency
- Hourly
- Estimated price
- SFr 70 - SFr 140
- Website
- https://www.thalys.com/fr/en
- Standard
- SFr 70 - SFr 100
- Comfort
- SFr 80 - SFr 110
- Premium
- SFr 110 - SFr 140
Train from Brussel-Zuid / Bruxelles-Midi to Schiphol Airport
- Ave. Duration
- 1h 33m
- Frequency
- Every 3 hours
- Estimated price
- SFr 50 - SFr 110
- Website
- https://www.thalys.com/fr/en
- Standard
- SFr 50 - SFr 70
- Comfort
- SFr 55 - SFr 80
- Premium
- SFr 75 - SFr 110

Rome2Rio's guide to SNCF
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- sncf.com
Train from Bruxelles Midi to Paris Nord
- Ave. Duration
- 1h 22m
- Frequency
- 4 times a day
- Estimated price
- SFr 35 - SFr 65
- Website
- https://www.sncf-connect.com/en-en/
- 2nd Class
- SFr 35 - SFr 50
- Rail 1st Class
- SFr 45 - SFr 65

- Phone
- +33 1 84 94 36 35
- Website
- en.oui.sncf
Train from Paris Gare De Lyon to Geneve
- Ave. Duration
- 3h 11m
- Frequency
- Every 4 hours
- Estimated price
- SFr 80 - SFr 140
- Website
- https://www.sncf.com/en
- 2nd Class
- SFr 80 - SFr 110
- 1st Class
- SFr 100 - SFr 140
Train from Mulhouse Ville to Zuerich Hb
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a day
- Estimated price
- SFr 26 - SFr 55
- Website
- https://www.sncf.com/en
- 2nd Class
- SFr 26 - SFr 35
- 1st Class
- SFr 40 - SFr 55
Train from Brussel-Zuid / Bruxelles-Midi to Lille Europe
- Ave. Duration
- 35 min
- Frequency
- Every 3 hours
- Estimated price
- SFr 24 - SFr 55
- Website
- https://www.sncf.com/en
- 2nd Class
- SFr 24 - SFr 35
- 1st Class
- SFr 35 - SFr 55

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Paris Gare de Lyon to Genève
- Ave. Duration
- 3h 16m
- Frequency
- 4 times a week
- Estimated price
- SFr 140 - SFr 270
- Website
- https://www.sbb.ch/en/home.html
Train from Genève to Fribourg/Freiburg
- Ave. Duration
- 1h 21m
- Frequency
- Every 30 minutes
- Estimated price
- SFr 40 - SFr 80
- Website
- https://www.sbb.ch/en/home.html
Train from Mulhouse to Zürich HB
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- SFr 40 - SFr 75
- Website
- https://www.sbb.ch/en/home.html
Train from Zürich HB to Fribourg/Freiburg
- Ave. Duration
- 1h 23m
- Frequency
- Hourly
- Estimated price
- SFr 40 - SFr 75
- Website
- https://www.sbb.ch/en/home.html
Train from Basel Sbb to Bern
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- SFr 35 - SFr 65
- Website
- https://www.sbb.ch/en/home.html
Train from Genève-Aéroport to Fribourg/Freiburg
- Ave. Duration
- 1h 31m
- Frequency
- Every 30 minutes
- Estimated price
- SFr 40 - SFr 80
- Website
- https://www.sbb.ch/en/home.html
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

- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Bruxelles-Central to Luxembourg
- Ave. Duration
- 3h 13m
- Frequency
- Every 2 hours
- Estimated price
- SFr 19 - SFr 28
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- SFr 19 - SFr 28
- 1st Class
- SFr 30 - SFr 45

- Phone
- +352 24 89 24 89
- Website
- cfl.lu
Train from Luxembourg to Mulhouse Ville
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- SFr 3
- Website
- https://www.cfl.lu/en-gb

- Phone
- +33 (0) 1 84 94 36 35
- info@lyria.com
- Website
- tgv-lyria.com
Train from Mulhouse to Zürich
- Ave. Duration
- 1h 22m
- Frequency
- 5 times a day
- Estimated price
- SFr 22 - SFr 35
- Website
- https://www.tgv-lyria.com/fr/en

- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Bern
- Ave. Duration
- 1h
- Frequency
- 4 times a day
- Estimated price
- SFr 9 - SFr 12
- Schedules at
- sbb-deutschland.de

- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Basel Sbb to Bern
- Ave. Duration
- 1h
- Frequency
- 3 times a day
- Estimated price
- SFr 25 - SFr 35
- Website
- https://www.bahn.com/en

- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Gallarate to Bern
- Ave. Duration
- 2h 34m
- Frequency
- Twice daily
- Estimated price
- SFr 50 - SFr 120
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 50 - SFr 70
- 1st Class
- SFr 85 - SFr 120

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Brussels-North train station to Bern
- Ave. Duration
- 8h 55m
- Frequency
- 5 times a week
- Estimated price
- SFr 50 - SFr 70
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Frequently asked questions

- Phone
- +33 1 71 53 01 80
- Website
- blablacar.fr
Night bus from Brussels City Center - Midi Train station to Basel
- Ave. Duration
- 8h 5m
- Frequency
- 4 times a week
- Estimated price
- SFr 35 - SFr 55
- Website
- https://www.blablacar.co.uk/
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
5 delightfully under-the-radar French towns you need to visit
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideTrain travel in France: A guide to SNCF
From the famed TGVs to no-frills Ouigo, we explain which SNCF train to choose and how to book.
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideMore Questions & Answers
The best way to get from Brussels to Brussels Airport is to train which takes 12 min and costs €8 - €10.