List of cities in South Africa by population

List of cities in South Africa by population. There are 137 cities in South Africa, of which Yohannesburg is the largest in terms of population - 4 434 893. The total number of people in South Africa is 54 956 978 for 2022.

List of cities in South Africa

# Name, city Population
1Yohannesburg4 434 893
2Capetown3 795 602
3Durban3 721 021
4Soweto1 895 967
5Pretoria1 815 955
6Port Elizabeth1 258 869
7Pietermaritzburg1 035 208
8Benoni730 009
9Welkom667 361
10Bloemfontein664 855
11Tembiza655 751
12Sihlangu525 147
13Boksburg520 999
14Vereeniging497 770
15East London463 678
16Krugersdorp453 817
17Botshabelo447 642
18Brakpan400 721
19Richards Bay368 029
20Witbank349 098
21Vervoerdburg335 972
22Uitenhage305 908
23George235 481
24Embalenhle229 485
25Fanderbeylpak225 660
26Somerset West217 416
27Alberton212 414
28Vryheid209 665
29Middelburg205 470
30Parla200 391
31Virginia196 344
32Kimberly191 260
33Carletonville186 086
34Klerksdorp185 680
35Mpumalanga184 989
36Midrand181 492
37Springs170 387
38Orkney170 452
39Nigel166 289
40Westonaria164 465
41Bethal157 149
42Queenstown154 714
43Delmas153 102
44Bisho151 095
45Worcester150 687
46Emnambiti150 187
47Polokwane148 205
48Kutlvanong144 245
49Piet-Retief143 709
50Randfontein140 473
The site chislennost.com uses information from official sources and is updated every month. Some data may differ due to the lack of the latest census.

FAQ

⚡ How many cities in South Africa?

In total, South Africa has 50 cities with a total population of 54 956 978 people for 2022.

⚡ What is the largest city in South Africa by population?

The largest population in Yohannesburg is 4 434 893.
×