Charleroi er en stor industriby i den belgiske provinsen Hainaut. Den ligger ved elven Sambre. Bykommunen består av 15 mindre kommuner som ble slått sammen i 1977: Charleroi (som er sentrum, og den opprinnelige byen), Marcinelle, Couillet, Dampremy, Goutroux, Marchienne-au-Pont, Monceau-sur-Sambre, Mont-sur-Marchienne, Jumet, Gosselies, Lodelinsart, Ransart, Roux, Gilly og Montignies-sur-Sambre. Charleroi het opprinnelig Charnoy.
Bykommunen er administrativt delt opp i fem distrikter:
Byen Charleroi ligger i et område som fra gammelt av ble kalt «Pays Noir» (på norsk: Det sorte landet); kallenavnet henspiller på de mange kullgruvene som var i drift i området.[3] I området finner man elven Sambre, og også den såkalte Charleroi-Bruxelles-kanalen, som fremdeles brukes som en transportåre.