From Leuven train to Bruxelles-Midi then train to Charleroi Sud. 1 h 34 min 11€. From Leuven train to Ottignies then train to Charleroi-Ouest. 2 h 5 min 9€. From Leuven drive to Charleroi. 53 min 11€.
Train from Leuven to Charleroi
Belgian Railways (NMBS/SNCB) operates a train from Leuven to Charleroi every 20 minutes. Tickets cost $6 - $9 and the journey takes 26 min. Belgian Railways (NMBS/SNCB) also services this route every 30 minutes.