List of cities in South Africa by population

List of cities in South Africa by population 2024.

Total number of cities: 50.

Total population: 72 956 900.


# Name, city Population, people
1 Yohannesburg 4 434 827
2 Capetown 3 795 539
3 Durban 3 720 953
4 Soweto 1 895 921
5 Pretoria 1 815 889
6 Port Elizabeth 1 258 780
7 Pietermaritzburg 1 035 116
8 Benoni 729 952
9 Welkom 667 288
10 Bloemfontein 664 821
11 Tembiza 655 693
12 Sihlangu 525 100
13 Boksburg 520 980
14 Vereeniging 497 731
15 East London 463 651
16 Krugersdorp 453 719
17 Botshabelo 447 603
18 Brakpan 400 630
19 Richards Bay 367 984
20 Witbank 349 076
21 Vervoerdburg 335 905
22 Uitenhage 305 844
23 George 235 397
24 Embalenhle 229 414
25 Fanderbeylpak 225 621
26 Somerset West 217 329
27 Alberton 212 337
28 Vryheid 209 620
29 Middelburg 205 403
30 Parla 200 341
31 Virginia 196 320
32 Kimberly 191 194
33 Carletonville 186 018
34 Klerksdorp 185 646
35 Mpumalanga 184 919
36 Midrand 181 411
37 Springs 170 373
38 Orkney 170 366
39 Nigel 166 266
40 Westonaria 164 447
41 Bethal 157 073
42 Queenstown 154 617
43 Delmas 153 026
44 Bisho 150 995
45 Worcester 150 657
46 Emnambiti 150 147
47 Polokwane 148 143
48 Kutlvanong 144 213
49 Piet-Retief 143 619
50 Randfontein 140 454

South Africa - Population

72 956 900 people Flag of South Africa Flag of South Africa In April 2024