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 2026.
| # | Name, city | Population |
|---|---|---|
| 1 | Yohannesburg | 4 434 893 |
| 2 | Capetown | 3 795 602 |
| 3 | Durban | 3 721 021 |
| 4 | Soweto | 1 895 967 |
| 5 | Pretoria | 1 815 955 |
| 6 | Port Elizabeth | 1 258 869 |
| 7 | Pietermaritzburg | 1 035 208 |
| 8 | Benoni | 730 009 |
| 9 | Welkom | 667 361 |
| 10 | Bloemfontein | 664 855 |
| 11 | Tembiza | 655 751 |
| 12 | Sihlangu | 525 147 |
| 13 | Boksburg | 520 999 |
| 14 | Vereeniging | 497 770 |
| 15 | East London | 463 678 |
| 16 | Krugersdorp | 453 817 |
| 17 | Botshabelo | 447 642 |
| 18 | Brakpan | 400 721 |
| 19 | Richards Bay | 368 029 |
| 20 | Witbank | 349 098 |
| 21 | Vervoerdburg | 335 972 |
| 22 | Uitenhage | 305 908 |
| 23 | George | 235 481 |
| 24 | Embalenhle | 229 485 |
| 25 | Fanderbeylpak | 225 660 |
| 26 | Somerset West | 217 416 |
| 27 | Alberton | 212 414 |
| 28 | Vryheid | 209 665 |
| 29 | Middelburg | 205 470 |
| 30 | Parla | 200 391 |
| 31 | Virginia | 196 344 |
| 32 | Kimberly | 191 260 |
| 33 | Carletonville | 186 086 |
| 34 | Klerksdorp | 185 680 |
| 35 | Mpumalanga | 184 989 |
| 36 | Midrand | 181 492 |
| 37 | Springs | 170 387 |
| 38 | Orkney | 170 452 |
| 39 | Nigel | 166 289 |
| 40 | Westonaria | 164 465 |
| 41 | Bethal | 157 149 |
| 42 | Queenstown | 154 714 |
| 43 | Delmas | 153 102 |
| 44 | Bisho | 151 095 |
| 45 | Worcester | 150 687 |
| 46 | Emnambiti | 150 187 |
| 47 | Polokwane | 148 205 |
| 48 | Kutlvanong | 144 245 |
| 49 | Piet-Retief | 143 709 |
| 50 | Randfontein | 140 473 |