You can get from Charleroi to Brussels by train, bus or flight.
To get from Charleroi to Brussels on 19 Oct we recommend taking a train because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, and flight, .
|Distance||30 miles (49 km)|
|Available travel modes||Train|
|Fastest mode||Train • £11 • 51 min|
|Popular travel companies||SNCB | IC|
Take a train to travel 30 miles (49 km) to Brussels from Charleroi. SNCB | IC is the main travel provider operating this journey. Travellers can even take a direct from Charleroi to Brussels.
Travelling from Charleroi to Brussels is a straightforward journey that can be done by train or by coach. The two cities lie just 50 km away from one another. Air travel between Belgium’s third largest city Charlerioi, and its capital, Brussels, is not possible due to their close proximity. Of the two options, trains are faster, cheaper, and more frequent.
Coaches bound for Brussels depart from Charleroi-South Airport, which is actually found in the north of the centre of Charleroi. This means passengers travelling from Charleroi to Brussels via bus will first need to take Public Transit Bus A from Charleroi-Sud Railway Station to the airport. Passengers can then board one the many frequent airport shuttle services which depart up to twice an hour from the airport and are operated by Brussels City Shuttle. Total journey time for this option is 1.25 hours.
Travelling from Charleroi to Brussels is most popular by train. A number of frequent trains are operated by Belgian Railways, also known as NMBS/SNCB. Fast Intercity trains with a journey time of less than an hour depart up to three times per hour from Charleroi-Sud, arriving at Brussels-Midi. The first train departs early in the morning and the last late in the evening. There are also a number of regional trains with a longer journey time.
Here are some other resources that might have the information you need