Skip to main content
SA Data Hub

Which municipality has the largest population?

City of Johannesburg (Gauteng) has the largest population of any municipality: Census 2022 counted 4 803 262 people there, according to Stats SA's Provinces at a glance.

The 10 municipalities with the most people, Census 2022
  1. City of JohannesburgGauteng4 803 262
  2. City of Cape TownWestern Cape4 772 846
  3. eThekwiniKwaZulu-Natal4 239 901
  4. EkurhuleniGauteng4 066 691
  5. City of TshwaneGauteng4 040 315
  6. Nelson Mandela BayEastern Cape1 190 496
  7. Buffalo CityEastern Cape975 255
  8. EmfuleniGauteng945 650
  9. PolokwaneLimpopo843 459
  10. The MsunduziKwaZulu-Natal817 725

Source: Stats SA, Census 2022 Provinces at a glance (Report no. 03-01-43), Person indicators per municipality, pages 6 to 44. Source released . Checked on SA Data Hub . Original data: Stats SA. Any calculation shown is SA Data Hub's own processing.

How this was worked out

All 213 municipalities ranked by the Census 2022 population in the person tables of Provinces at a glance.