List of cities in South Africa by population

The list consists of the largest cities South Africa Flag of  South Africa. In total, there are 50 cities in South Africa. The largest city is Yohannesburg with a population of 4 434 827. The total population of South Africa is 54956900 people - 0.71% of the total population of the Earth.

# Name, city Population
1Yohannesburg4 434 827
2Capetown3 795 539
3Durban3 720 953
4Soweto1 895 921
5Pretoria1 815 889
6Port Elizabeth1 258 780
7Pietermaritzburg1 035 116
8Benoni729 952
9Welkom667 288
10Bloemfontein664 821
11Tembiza655 693
12Sihlangu525 100
13Boksburg520 980
14Vereeniging497 731
15East London463 651
16Krugersdorp453 719
17Botshabelo447 603
18Brakpan400 630
19Richards Bay367 984
20Witbank349 076
21Vervoerdburg335 905
22Uitenhage305 844
23George235 397
24Embalenhle229 414
25Fanderbeylpak225 621
26Somerset West217 329
27Alberton212 337
28Vryheid209 620
29Middelburg205 403
30Parla200 341
31Virginia196 320
32Kimberly191 194
33Carletonville186 018
34Klerksdorp185 646
35Mpumalanga184 919
36Midrand181 411
37Springs170 373
38Orkney170 366
39Nigel166 266
40Westonaria164 447
41Bethal157 073
42Queenstown154 617
43Delmas153 026
44Bisho150 995
45Worcester150 657
46Emnambiti150 147
47Polokwane148 143
48Kutlvanong144 213
49Piet-Retief143 619
50Randfontein140 454

Population HUB - this is an accessible statistics of the population of the country, city and any other region. Fast site work and constantly updated data. Thank you for choosing the Population HUB.

FAQ
In total, South Africa has 50 cities with a total population of 54956900 people for 2024.
The largest population in Yohannesburg is 4 434 827.

Recently interested in the population

Interesting pages

×