There are 5 ways to get from Nijmegen to Charleroi by train, 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.
Train
best- Take the train from Nijmegen to Bredatrain
- Take the train from Breda to Malinestrain Ec / ...
- Take the train from Malines to Charleroi-Centraltrain Ic / ...
4h 15m€31–74Bus
- Take the bus from Nijmegen Centraal Station to Antwerp Rooseveltplaatsbus N81 / ...
- Take the bus from Antwerp Franklin Rooseveltplaats to Charleroi Airportbus flibco
5h 40m€36–64Drive 223.3 km
- Drive from Nijmegen to Charleroicar 223.3 km
3h 8m€40–58Train, fly
- Take the train from Nijmegen to Schiphol Airport Train Stationtrain
- Fly from Amsterdam Airport Schiphol (AMS) to Brussels Airport (BRU)plane AMS - BRU
- Take the train from Bruxelles-Midi to Charleroi-Centraltrain
4h 47m€144–372Train via Brussels
- Take the train from Nijmegen to Bredatrain
- Take the train from Breda to Brussel-Zuidtrain
- Take the train from Bruxelles-Midi to Charleroi-Centraltrain Ic / ...
4h 48m€31–64
Nijmegen to Charleroi by train
Questions & Answers
The cheapest way to get from Nijmegen to Charleroi is to train via Brussels which costs €30 - €65 and takes 4h 48m.
The fastest way to get from Nijmegen to Charleroi is to drive which takes 3h 8m and costs €40 - €60.
No, there is no direct bus from Nijmegen station to Charleroi. However, there are services departing from Nijmegen Centraal Station and arriving at CHARLEROI Gare Centrale - Quai 05 via Antwerp Franklin Rooseveltplaats and CHARLEROI Airport. The journey, including transfers, takes approximately 5h 40m.
No, there is no direct train from Nijmegen to Charleroi. However, there are services departing from Nijmegen and arriving at Charleroi-Central via Breda and Malines. The journey, including transfers, takes approximately 4h 15m.
The distance between Nijmegen and Charleroi is 245 km. The road distance is 223.3 km.
The best way to get from Nijmegen to Charleroi without a car is to train which takes 4h 15m and costs €30 - €75.
It takes approximately 4h 15m to get from Nijmegen to Charleroi, including transfers.
Nijmegen to Charleroi bus services, operated by FlixBus, depart from Nijmegen Centraal Station.
Nijmegen to Charleroi train services, operated by Nederlandse Spoorwegen (NS), depart from Nijmegen station.
The best way to get from Nijmegen to Charleroi is to train which takes 4h 15m and costs €30 - €75. Alternatively, you can bus, which costs €35 - €65 and takes 5h 40m.
What companies run services between Nijmegen, Netherlands and Charleroi, Belgium?
You can take a train from Nijmegen to Charleroi-Central via Breda and Malines in around 4h 15m. Alternatively, you can take a bus from Nijmegen Centraal Station to CHARLEROI Gare Centrale - Quai 05 via Antwerp Franklin Rooseveltplaats, Charleroi Airport, and CHARLEROI Airport in around 5h 40m.
- Website
- klm.com
Flights from Amsterdam Airport Schiphol to Brussels Airport
- Ave. Duration
- 43 min
- When
- Every day
- Estimated price
- €35–270
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Nijmegen to Breda
- Ave. Duration
- 1h 17m
- Frequency
- Every 20 minutes
- Estimated price
- €9–20
- Website
- https://www.ns.nl/en
Train from Breda to Malines
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- €8–18
- Website
- https://www.ns.nl/en
Train from Nijmegen to Schiphol Airport Train Station
- Ave. Duration
- 1h 27m
- Frequency
- Hourly
- Estimated price
- €13–27
- Website
- https://www.ns.nl/en
Train from Nijmegen to Breda
- Ave. Duration
- 1h 17m
- Frequency
- Every 20 minutes
- Estimated price
- €9–20
- Website
- https://www.ns.nl/en
Train from Breda to Brussel-Zuid
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- €12–25
- Website
- https://www.ns.nl/en
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Breda to Malines
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- €13–27
- Website
- https://www.belgiantrain.be/en
Train from Malines to Charleroi-Central
- Ave. Duration
- 1h 21m
- Frequency
- Every 30 minutes
- Estimated price
- €13–27
- Website
- https://www.belgiantrain.be/en
Train from Bruxelles-Midi to Charleroi-Central
- Ave. Duration
- 51 min
- Frequency
- Every 30 minutes
- Estimated price
- €9–19
- Website
- https://www.belgiantrain.be/en
Train from Bruxelles-Midi to Charleroi-Central
- Ave. Duration
- 51 min
- Frequency
- Every 30 minutes
- Estimated price
- €9–19
- Website
- https://www.belgiantrain.be/en
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Nijmegen Centraal Station to Antwerp Rooseveltplaats
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- €13–22
- Website
- https://www.flixbus.co.uk
- [email protected]
- Website
- flibco.com
Bus from Antwerp Franklin Rooseveltplaats to Charleroi Airport
- Ave. Duration
- 1h 50m
- Frequency
- Every 2 hours
- Estimated price
- €20–40
- Website
- https://www.flibco.com/en
Want to know more about travelling around Belgium
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
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Nijmegen to Charleroi bus services, operated by FlixBus, arrive at Antwerp Rooseveltplaats station.
Nijmegen to Charleroi train services, operated by Nederlandse Spoorwegen (NS), arrive at Breda station.
Yes, the driving distance between Nijmegen to Charleroi is 223 km. It takes approximately 3h 8m to drive from Nijmegen to Charleroi.
Book your Nijmegen to Charleroi train tickets online with Omio.
Book your Nijmegen to Charleroi bus tickets online with Omio.
There are 464+ hotels available in Charleroi.



















