• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 3 ways to get from Roeselare to Charleroi 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.

Recommended option

Train  •  2 h 45 min

  1. Take the train from Roeselare / Roulers to Brux.-Midi/Brus.-Zuid Ic
  2. Take the train from Brux.-Midi/Brus.-Zuid to Charleroi-Sud / Charleroi-Zuid Ic / ...

$20 - $29

Cheapest option

Train, bus  •  4 h 12 min

  1. Take the train from Roeselare / Roulers to Brux.-Midi/Brus.-Zuid Ic
  2. Take the bus from BRUXELLES Midi to GOSSELIES Faubourg de Bruxelles 365a

$17 - $25

1 alternative option

Drive  •  1 h 24 min

  1. Drive from Roeselare to Charleroi 90.4 miles

$18 - $28

Questions & Answers

The cheapest way to get from Roeselare to Charleroi is to train and bus which costs 14€ - 22€ and takes 4 h 12 min.

More details

The quickest way to get from Roeselare to Charleroi is to drive which costs 16€ - 24€ and takes 1 h 24 min.

More details

No, there is no direct train from Roeselare to Charleroi. However, there are services departing from Roeselare / Roulers and arriving at Charleroi-Sud / Charleroi-Zuid via Brux.-Midi/Brus.-Zuid. The journey, including transfers, takes approximately 2 h 45 min.

More details

The distance between Roeselare and Charleroi is 111 km. The road distance is 144.6 km.

Get driving directions

The best way to get from Roeselare to Charleroi without a car is to train which takes 2 h 45 min and costs 17€ - 26€.

More details

It takes approximately 2 h 45 min to get from Roeselare to Charleroi, including transfers.

More details

Roeselare to Charleroi train services, operated by Belgian Railways (NMBS/SNCB), depart from Roeselare / Roulers station.

More details

Roeselare to Charleroi train services, operated by Belgian Railways (NMBS/SNCB), arrive at Charleroi-Sud / Charleroi-Zuid station.

More details

Yes, the driving distance between Roeselare to Charleroi is 145 km. It takes approximately 1 h 24 min to drive from Roeselare to Charleroi.

Get driving directions

Book your Roeselare to Charleroi train tickets online with Loco2 and Loco2.

Search and book

Map of how to get from Roeselare to Charleroi.
Launch map view
  • Distance: 69.1 miles
  • Duration: 2 h 45 min

What companies run services between Roeselare, Belgium and Charleroi, Belgium?

You can take a train from Roeselare to Charleroi via Brux.-Midi/Brus.-Zuid in around 2 h 45 min.

Train operators
Belgian Railways (NMBS/SNCB)
Phone
+32 2 528 28 28
Website
b-rail.be
Train from Roeselare / Roulers to Brux.-Midi/Brus.-Zuid
Ave. Duration
1 h 36 min
Frequency
Hourly
Estimated price
$12 - $17
Website
belgianrail.be
Book at
eurail.com
2nd Class
$12 - $17
1st Class
$18 - $27
Train from Brux.-Midi/Brus.-Zuid to Charleroi-Sud / Charleroi-Zuid
Ave. Duration
48 min
Frequency
Hourly
Estimated price
$8 - $12
Website
belgianrail.be
Book at
eurail.com
2nd Class
$8 - $12
1st Class
$12 - $18
Bus operators
TEC
Website
infotec.be
Bus from BRUXELLES Midi to GOSSELIES Faubourg de Bruxelles
Ave. Duration
1 h 29 min
Frequency
Hourly
Estimated price
$3 - $5
Schedules at
infotec.be

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Bali: What to do if Mount Agung erupts, How do I get from Sydney to Melbourne and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.

More Questions & Answers

There are 146+ hotels available in Charleroi. Prices start at $67 USD per night.

More details