There are 20,811 inhabitants in Colfontaine, within an area of 13.7 km². Residents have an average age of 39, and 69% own their dwelling. Average net income per capita is €13,206 a year; households average 1 car, while the national average is 1.3. The population comprises 89.4% Belgians, 6.5% Italians, 1.6% French, 0.4% Algerians, 0.4% Moroccans, 0.2% Cameroonians, 0.2% Spanish residents and 1.2% other nationalities. Women make up 51.7% of the population.
Apartment buildings represent 4.8% of Colfontaine’s building stock, and houses account for 95.2%. The average construction period is around 1920. By building type, 54.9% are closed houses, 26.9% semi-closed houses, 10% open houses, farms and castles, 4.6% buildings and flat blocks, 2.4% commercial houses and 1.1% other types. There are 0 flats for rent, and the listed average, lowest and highest monthly rent are all €0. For comparison within the housing market, 2 flats are for sale, with prices from €129,000 to €170,000 and an average of €149,500. The average number of rooms in the municipality is about 5.5; the national average is 6.
The centre is 8 minutes from access to the A7/E19–E42 towards Halle, Nivelles, Mons and Valenciennes. Access to the A15/E42 towards La Louvière, Charleroi, Namur and Liège takes 21 minutes. Bus routes stopping in Colfontaine are TEC lines 1, 11/, 11, 2 and 4, serving routes between Mons, Saint-Ghislain, Boussu, Hornu, Dour, Wasmes and Baudour. No metro or tram service is listed. Frameries, Genly, Saint-Ghislain, Quaregnon and Boussu are the nearest stations to the centre.
The municipality has 19 nurseries, 15 nursery schools, 15 primary schools and 2 secondary schools. Among the named establishments are Les P'Tits Loups, Ecole Fondamentale Libre De Wasmes-Notre-Dame, Centre Scolaire Saint-Michel De Paturages, Lycee Provincial Hornu Colfontaine and Academie Provinciale Des Metiers. Shops include 1 SPAR, 1 Carrefour and 1 Delhaize. No shared-bike or shared-car service is listed, and there is no known charging station. Brussels South Charleroi Airport is 34 minutes away by car or 123 minutes by public transport.