Population Statistics
HomeWorldSouth Africa

South Africa: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

South Africa has a population of 65,453,084 (UN estimate, 2026), with Pretoria as its capital. The 50 largest of its 941 recorded towns and cities, ranked.

+39%
since 2000 (47,159,719)
+21%
projected by 2050 (79,177,328)
54
people per km²
19501975200020252050 13.0M 79.2M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
195013,038,491
197525,690,940
200047,159,719
200549,490,033
201052,344,051
201556,723,537
202060,562,381
202564,747,319
202665,453,084
2030 projected68,161,359
2050 projected79,177,328

Medium variant. Figures from 2026 onward are projections, not measurements.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.

Largest cities in South Africa

#PlaceRegionPopulation
1JohannesburgGauteng9,418,183
2Cape TownWestern Cape4,772,846
3DurbanKwaZulu-Natal3,338,026
4PretoriaGauteng2,112,693
5SowetoGauteng1,695,047
6GqeberhaEastern Cape1,050,078
7SoshanguveGauteng872,309
8PietermaritzburgKwaZulu-Natal839,327
9EvatonGauteng725,468
10BenoniGauteng605,344
11BloemfonteinFree State556,637
12ThembisaGauteng511,655
13East LondonEastern Cape478,676
14VereenigingGauteng474,681
15BoksburgGauteng445,168
16WelkomFree State431,944
17NewcastleKwaZulu-Natal404,838
18KrugersdorpGauteng378,821
19RustenburgNorth West373,695
20EmalahleniMpumalanga373,403
21RandburgGauteng337,053
22RoodepoortGauteng326,416
23BotshabeloFree State309,714
24BrakpanGauteng305,692
25KariegaEastern Cape291,052
26PolokwaneLimpopo272,461
27GermistonGauteng255,863
28Richards BayKwaZulu-Natal252,968
29VanderbijlparkGauteng246,754
30PaarlWestern Cape236,910
31CenturionGauteng236,580
32KlerksdorpNorth West227,039
33Somerset WestWestern Cape225,289
34MdantsaneEastern Cape205,504
35MiddelburgMpumalanga196,263
36GeorgeWestern Cape188,580
37CarletonvilleGauteng182,304
38PotchefstroomNorth West178,285
39MthathaEastern Cape164,848
40KwaDukuzaKwaZulu-Natal161,177
41WestonariaGauteng156,831
42EtwatwaGauteng151,866
43VryheidKwaZulu-Natal150,012
44PinetownKwaZulu-Natal144,026
45LadysmithKwaZulu-Natal143,446
46eMbalenhleMpumalanga142,443
47KimberleyNorthern Cape142,089
48NigelGauteng140,644
49MpumalangaKwaZulu-Natal140,121
50BhishoEastern Cape137,287

Twenty years earlier: South Africa in the 2005 World Gazetteer — population then 48,051,581.

Common questions

What is the population of South Africa?
South Africa has a population of 65,453,084, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 79,177,328 — a forecast, not a measurement.
What is the capital of South Africa?
Pretoria. The largest place we record there is Johannesburg, with 9,418,183 people.

Go deeper

Johannesburg
The largest place we record in South Africa: 9,418,183 people
South Africa in 2005
The World Gazetteer's archive edition: 48,051,581 then
All 246 countries
Every country and territory, ranked by population