There are 10 ways to get from Charleroi to Bern by train (Eurostar, TGV), bus, car, train, 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.
Train via Strasbourg
best- Take the train from Charleroi-Central to Bruxelles-Miditrain Ic / ...
- Take the train from Brussel-Zuid / Bruxelles-Midi to Paris Nordtrain
- Take the train from Paris Est to Strasbourgtrain Tgv
- Take the train from Strasbourg to Basel Sbbtrain Ter
- Take the train from Basel SBB to Berntrain Ic6 / ...
7h 35mCHF 171–613Bus
cheapest- Take the bus from Charleroi Airport to Luxembourg P+R Bouillonbus flibco
- Take the bus from Luxembourg, P+R Bouillon to Bernbus FlixBus N506
10h 48mCHF 68–133Drive 594.7 km
- Drive from Charleroi to Berncar 594.7 km
6h 26mCHF 99–143Train to Brussels Airport, fly to Zurich Airport, train
- Take the train from Charleroi-Central to Bruxelles-Miditrain
- Fly from Brussels Airport (BRU) to Zurich Airport (ZRH)plane BRU - ZRH
- Take the train from Zürich Flughafen to Berntrain
6h 11mCHF 132–363Train
- Take the train from Charleroi-Central to Bruxelles-Miditrain Ic / ...
- Take the train from Brussel-Zuid / Bruxelles-Midi to Paris Nordtrain
- Take the train from Paris Gare De Lyon to Basel Sbbtrain Tgv
- Take the train from Basel SBB to Berntrain Ic6 / ...
8h 7mCHF 181–430Train #2
- Take the train from Charleroi-Central to Bruxelles-Miditrain Ic / ...
- Take the train from Bruxelles-Midi to Strasbourgtrain Trn
- Take the train from Strasbourg to Basel Sbbtrain Ter
- Take the train from Basel SBB to Berntrain Ic6 / ...
8h 40mCHF 181–393Train, bus
- Take the train from Charleroi-Central to Brussels-Nordtrain Ic / ...
- Take the bus from Brussels-North Station to Basel, Meret Oppenheim-Strassebus
- Take the train from Basel SBB to Berntrain Ic6 / ...
11h 59mTrain to Brussels Airport, fly to Geneva International Airport, train
- Take the train from Charleroi-Central to Bruxelles-Miditrain
- Fly from Brussels Airport (BRU) to Geneva International Airport (GVA)plane BRU - GVA
- Take the train from Genève-Aéroport to Berntrain
7h 34mCHF 117–373Train to Luxembourg, fly to Zurich Airport, train
- Take the train from Namur to Luxembourgtrain
- Fly from Luxembourg (LUX) to Zurich Airport (ZRH)plane LUX - ZRH
- Take the train from Zürich Flughafen to Berntrain
7h 40mCHF 169–517Fly Brussels South Charleroi Airport to Il Caravaggio International Airport, bus, train
- Fly from Brussels South Charleroi Airport (CRL) to Il Caravaggio International Airport (BGY)plane CRL - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Berntrain
9h 9mCHF 92–317
Charleroi to Bern by train and foot
Questions & Answers
The cheapest way to get from Charleroi to Bern is to bus which costs SFr 65 - SFr 140 and takes 10h 48m.
The fastest way to get from Charleroi to Bern is to train and fly which takes 6h 11m and costs SFr 130 - SFr 370.
No, there is no direct bus from Charleroi to Bern. However, there are services departing from CHARLEROI Gare Centrale - Quai 18 and arriving at Bern via Charleroi Airport and Luxembourg, P+R Bouillon. The journey, including transfers, takes approximately 10h 48m.
No, there is no direct train from Charleroi to Bern. However, there are services departing from Charleroi-Central and arriving at Bern via Brussel-Zuid / Bruxelles-Midi, Paris Est, Strasbourg and Basel SBB. The journey, including transfers, takes approximately 7h 35m.
The distance between Charleroi and Bern is 1043 km. The road distance is 594.7 km.
The best way to get from Charleroi to Bern without a car is to train via Strasbourg which takes 7h 35m and costs SFr 170 - SFr 650.
It takes approximately 7h 35m to get from Charleroi to Bern, including transfers.
Charleroi to Bern bus services, operated by Flibco, depart from Charleroi Airport station.
Charleroi to Bern train services, operated by Belgian Railways (NMBS/SNCB), depart from Charleroi-Central station.
The best way to get from Charleroi to Bern is to train via Strasbourg which takes 7h 35m and costs SFr 170 - SFr 650. Alternatively, you can bus, which costs SFr 65 - SFr 140 and takes 10h 48m.
What companies run services between Charleroi, Belgium and Bern, Switzerland?
You can take a train from Charleroi-Central to Bern via Brussel-Zuid / Bruxelles-Midi, Paris Nord, Paris Est, Strasbourg, Basel Sbb, and Basel SBB in around 7h 35m. Alternatively, you can take a bus from CHARLEROI Gare Centrale - Quai 18 to Bern via CHARLEROI Airport, Charleroi Airport, and Luxembourg, P+R Bouillon in around 10h 48m.
- Website
- swiss.com
Flights from Brussels Airport to Zurich Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- CHF 100–270
Flights from Brussels Airport to Geneva International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 55–200
Flights from Brussels Airport to Geneva International Airport via Zurich Airport
- Ave. Duration
- 3h 3m
- When
- Every day
- Estimated price
- CHF 55–200
Flights from Luxembourg to Zurich Airport
- Ave. Duration
- 58 min
- When
- Every day
- Estimated price
- CHF 95–320
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Charleroi-Central to Bruxelles-Midi
- Ave. Duration
- 51 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 9–18
- Website
- Belgian Railways
Train from Charleroi-Central to Bruxelles-Midi
- Ave. Duration
- 51 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 9–18
- Website
- Belgian Railways
Train from Charleroi-Central to Bruxelles-Midi
- Ave. Duration
- 51 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 9–18
- Website
- Belgian Railways
Train from Charleroi-Central to Bruxelles-Midi
- Ave. Duration
- 51 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 9–18
- Website
- Belgian Railways
Train from Bruxelles-Midi to Strasbourg
- Ave. Duration
- 3h 48m
- Frequency
- Twice a week
- Estimated price
- CHF 120–230
- Website
- Belgian Railways
Train from Charleroi-Central to Brussels-Nord
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 10–19
- Website
- Belgian Railways
Train from Charleroi-Central to Bruxelles-Midi
- Ave. Duration
- 51 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 9–18
- Website
- Belgian Railways
Train from Namur to Luxembourg
- Ave. Duration
- 2h 3m
- Frequency
- Every 3 hours
- Estimated price
- CHF 28–55
- Website
- Belgian Railways
- [email protected]
- Website
- Flibco
Bus from Charleroi Airport to Luxembourg P+R Bouillon
- Ave. Duration
- 2h 15m
- Frequency
- Every 3 hours
- Estimated price
- CHF 18–75
- Website
- Flibco
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
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
More Questions & Answers
Charleroi to Bern bus services, operated by Flibco, arrive at Luxembourg P+R Bouillon station.
Charleroi to Bern train services, operated by Belgian Railways (NMBS/SNCB), arrive at Bruxelles-Midi station.
Yes, the driving distance between Charleroi to Bern is 595 km. It takes approximately 6h 26m to drive from Charleroi to Bern.
Book your Charleroi to Bern train tickets online with Omio.
Book your Charleroi to Bern bus tickets online with Omio.
There are 365+ hotels available in Bern.










