Where is Charleroi, Belgium?

Written and Fact-checked by | Updated On: April 09, 2026 14:15 ET

Charleroi sits in southern Belgium within the province of Hainaut, part of the Walloon Region, along the Sambre River. It lies south of Brussels, with Namur to the east and Mons positioned to the west.

Location Map of Charleroi, Belgium

About Map: The map showing location of Charleroi in Belgium.

Where is Charleroi Located?

Charleroi sits in southern Belgium within the province of Hainaut, part of the Walloon Region, along the Sambre River. It lies south of Brussels, with Namur to the east and Mons positioned to the west.

The city covers about 102.1 square kilometers (39.4 square miles) and has a population of roughly 203,000 residents. Population: 203,000 (Census 2023).

Charleroi has an industrial past that now blends with urban renewal and cultural spaces. Visitors often explore Bois du Cazier, Photography Museum, Place Charles II, Belfry of Charleroi, Sambre River quays, and nearby parks.

Charleroi Facts

CountryBelgium
Province/StateHainaut
CountyN/A
Settlement TypeCity
RegionWalloon Region
Population203,000 (2023)
Area102.1 sq km
Time ZoneCET
Postal Code6000–6061
Dialing Code+32
Major RoadsE42, R3
Nearest AirportBrussels South Airport
Nearest Major CitiesNamur, Mons
Famous ForIndustrial heritage
Main AttractionsBois du Cazier, Belfry
TransportRail, metro, road
Official LanguageFrench
CurrencyEuro

Distance from Charleroi to Major Cities in Belgium

  • Charleroi to Brussels - 37 mi (60 km)
  • Charleroi to Namur - 19 mi (30 km)
  • Charleroi to Mons - 31 mi (50 km)
  • Charleroi to Liège - 56 mi (90 km)
  • Charleroi to Antwerp - 62 mi (100 km)
  • Charleroi to Ghent - 56 mi (90 km)
  • Charleroi to Bruges - 87 mi (140 km)
  • Charleroi to Leuven - 44 mi (70 km)
  • Charleroi to Mechelen - 50 mi (80 km)
  • Charleroi to Aalst - 44 mi (70 km)
  • Charleroi to Dendermonde - 50 mi (80 km)
  • Charleroi to Sint-Niklaas - 62 mi (100 km)
  • Charleroi to Kortrijk - 62 mi (100 km)
  • Charleroi to Ostend - 100 mi (160 km)
  • Charleroi to Hasselt - 62 mi (100 km)
  • Charleroi to Genk - 68 mi (110 km)
  • Charleroi to Tournai - 44 mi (70 km)
  • Charleroi to La Louvière - 12 mi (19 km)