There are 4 ways to get from Charleroi Airport (CRL) to Hasselt by train, bus, rideshare, 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.
Train
best- Take the train from Fleurus to Louvaintrain Ic / ...
- Take the train from Louvain to Hasselttrain Ic / ...
2h 52m€20–40Drive 91.6 km
cheapest- Drive from Charleroi Airport (CRL) to Hasseltcar 91.6 km
1h 26m€14–21Bus
- Take the bus from Charleroi Airport to Maastricht Meerssenerweg 231bus flibco 6581
- Take the bus from Maastricht Station perron D to Hasselt Dusartpleinbus 20a
3h 11m€28–50Airport Transfer
- Take the rideshare from Charleroi-CRL to Hasselt91.6 km
1h 26m
Charleroi Airport (CRL) to Hasselt by bus and train
Questions & Answers
The cheapest way to get from Charleroi Airport (CRL) to Hasselt is to drive which costs €14 - €21 and takes 1h 26m.
The fastest way to get from Charleroi Airport (CRL) to Hasselt is to drive which takes 1h 26m and costs €14 - €21.
No, there is no direct bus from Charleroi Airport (CRL) to Hasselt. However, there are services departing from Charleroi Airport and arriving at Hasselt Dusartplein via Maastricht Station perron D. The journey, including transfers, takes approximately 3h 11m.
No, there is no direct train from Charleroi Airport (CRL) to Hasselt. However, there are services departing from Fleurus and arriving at Hasselt via Louvain. The journey, including transfers, takes approximately 2h 52m.
The distance between Charleroi Airport (CRL) and Hasselt is 116 km. The road distance is 91.6 km.
The best way to get from Charleroi Airport (CRL) to Hasselt without a car is to train which takes 2h 52m and costs €19 - €40.
It takes approximately 2h 52m to get from Charleroi Airport (CRL) to Hasselt, including transfers.
Charleroi Airport (CRL) to Hasselt bus services, operated by Flibco, depart from Charleroi Airport station.
Charleroi Airport (CRL) to Hasselt train services, operated by Belgian Railways (NMBS/SNCB), depart from Fleurus station.
The best way to get from Charleroi Airport (CRL) to Hasselt is to train which takes 2h 52m and costs €19 - €40. Alternatively, you can bus, which costs €27 - €50 and takes 3h 11m.
What companies run services between Charleroi Airport (CRL), Belgium and Hasselt, Belgium?
You can take a bus from GOSSELIES Frères Wright to Hasselt via FLEURUS Gare SNCB, Fleurus, and Louvain in around 2h 52m. Alternatively, you can take a bus from Charleroi Airport to Hasselt Dusartplein via Maastricht Meerssenerweg 231 and Maastricht Station perron D in around 3h 11m.
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Fleurus to Louvain
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- €8–18
- Website
- Belgian Railways
Train from Louvain to Hasselt
- Ave. Duration
- 42 min
- Frequency
- Every 20 minutes
- Estimated price
- €9–19
- Website
- Belgian Railways
- [email protected]
- Website
- Flibco
Bus from Charleroi Airport to Maastricht Meerssenerweg 231
- Ave. Duration
- 1h 45m
- Frequency
- Every 3 hours
- Estimated price
- €16–50
- Website
- Flibco
- Phone
- +32 70 22 02 00
- Website
- De Lijn
Bus from Maastricht Station perron D to Hasselt Dusartplein
- Ave. Duration
- 1h 8m
- Frequency
- Every 30 minutes
- Estimated price
- €3
- Website
- De Lijn
- Website
- https://www.mozio.com
Rideshare from Charleroi-CRL to Hasselt
- Ave. Duration
- 1h 26m
- Frequency
- On demand
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 How to get from Stansted Airport into central London, How to get from Southend Airport into central London, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.
More Questions & Answers
Charleroi Airport (CRL) to Hasselt bus services, operated by Flibco, arrive at Maastricht Meerssenerweg 231 station.
Charleroi Airport (CRL) to Hasselt train services, operated by Belgian Railways (NMBS/SNCB), arrive at Louvain station.
Yes, the driving distance between Charleroi Airport (CRL) to Hasselt is 92 km. It takes approximately 1h 26m to drive from Charleroi Airport (CRL) to Hasselt.
There are 801+ hotels available in Hasselt.
Check out Blablacar's carpooling service for rideshare options between Charleroi Airport (CRL) and Hasselt. A great option if you don't have a driver's licence or want to avoid public transport.














