As of 2011, the population of Welkom proper was 75,398, while the townships of Thabong and Bronville had a population of 126,013 and 9,600 respectively.
The racial groups of the population were 84.9% Black African, 10.8% White, 3.7% Coloured, 0.4% Indian or Asian and 0.2% other.