Below are the urban areas with more than 100,000 inhabitants in South Africa ranked by population.
Urban Area (or urban agglomeration) population refers to the population contained within the contours of a contiguous territory inhabited at urban density levels, typically comprising a city and its surrounding suburban fringe.
| Rank | Urban Area | Population Estimate (2025) | 1 Year Change (over 2024) | Land Area (Km²) | Density (P/Km²) | Global Rank | Projections (2030) | Projections (2050) |
|---|---|---|---|---|---|---|---|---|
| 1 | Johannesburg | 7,077,175 | 1.6% | 1,445 | 4,898 | 50 | 7,557,294 | 8,916,021 |
| 2 | Cape Town | 4,508,921 | 1.95% | 715 | 6,306 | 93 | 4,892,959 | 6,127,476 |
| 3 | Durban | 3,177,927 | 0.31% | 724 | 4,389 | 153 | 3,185,024 | 3,157,978 |
| 4 | Pretoria | 1,836,166 | 1.36% | 424 | 4,331 | 273 | 1,966,094 | 2,329,108 |
| 5 | Klipgat | 1,300,816 | 1.71% | 323 | 4,027 | 396 | 1,384,557 | 1,691,727 |
| 6 | Tembisa | 1,298,512 | 1.16% | 135 | 9,619 | 398 | 1,392,528 | 1,651,801 |
| 7 | Evaton | 773,229 | 1.67% | 125 | 6,186 | 688 | 820,574 | 1,008,731 |
| 8 | Gqeberha | 661,220 | 0.27% | 144 | 4,592 | 824 | 662,144 | 657,010 |
| 9 | Masetjhaba View | 522,402 | 1.61% | 71 | 7,358 | 1,056 | 588,192 | 775,790 |
| 10 | Bloemfontein | 496,295 | 1.53% | 115 | 4,316 | 1,115 | 522,717 | 678,064 |
| 11 | Polokwane | 451,786 | 0.45% | 115 | 3,929 | 1,233 | 455,157 | 458,724 |
| 12 | Chief Albert Luthuli Park | 441,204 | 1.51% | 56 | 7,879 | 1,264 | 527,019 | 699,257 |
| 13 | Edendale | 342,930 | 0.97% | 108 | 3,175 | 1,668 | 350,072 | 347,770 |
| 14 | Kanyamazane | 292,211 | 2.17% | 109 | 2,681 | 1,986 | 311,900 | 391,436 |
| 15 | Madadeni | 277,281 | 0.39% | 69 | 4,019 | 2,094 | 279,368 | 275,150 |
| 16 | Kimberley | 271,078 | 5.85% | 64 | 4,236 | 2,148 | 319,400 | 401,676 |
| 17 | Paarl | 259,665 | 2.14% | 48 | 5,410 | 2,249 | 287,492 | 448,328 |
| 18 | Vanderbijlpark | 257,093 | 1.82% | 66 | 3,895 | 2,275 | 272,457 | 383,636 |
| 19 | Centurion | 255,900 | 2.19% | 89 | 2,875 | 2,281 | 276,630 | 354,959 |
| 20 | Reeston | 244,390 | 0.23% | 65 | 3,760 | 2,387 | 244,742 | 242,763 |
| 21 | Somerset West | 239,943 | 2.54% | 54 | 4,443 | 2,445 | 263,445 | 390,177 |
| 22 | Rustenburg | 220,723 | 10.44% | 78 | 2,830 | 2,675 | 235,632 | 303,959 |
| 23 | eMalahleni | 220,586 | 2.01% | 58 | 3,803 | 2,682 | 233,593 | 287,534 |
| 24 | Botshabelo-N | 218,046 | 2.4% | 62 | 3,517 | 2,715 | 243,224 | 323,582 |
| 25 | Lenasia | 214,770 | 1.8% | 41 | 5,238 | 2,749 | 229,848 | 290,316 |
| 26 | Ennerdale | 210,428 | 2.07% | 44 | 4,782 | 2,827 | 229,657 | 307,425 |
| 27 | Middelburg | 209,906 | 2.1% | 57 | 3,683 | 2,833 | 222,144 | 267,040 |
| 28 | Diepsloot | 196,763 | 0.95% | 11 | 17,888 | 3,044 | 205,149 | 281,810 |
| 29 | Phuthaditjhaba | 182,141 | 0.5% | 91 | 2,002 | 3,309 | 182,704 | 180,913 |
| 30 | George | 179,907 | 0.25% | 37 | 4,862 | 3,361 | 181,622 | 184,744 |
| 31 | Vosman | 179,869 | 1.32% | 22 | 8,176 | 3,363 | 190,976 | 218,823 |
| 32 | Motherwell | 165,100 | 0.25% | 25 | 6,604 | 3,666 | 165,174 | 163,721 |
| 33 | KwaMhlanga | 164,049 | 3% | 69 | 2,378 | 3,690 | 178,204 | 264,951 |
| 34 | Riebeeckstad | 157,921 | 1.42% | 38 | 4,156 | 3,835 | 170,101 | 275,860 |
| 35 | Sisulu Village | 157,462 | 0.21% | 38 | 4,144 | 3,849 | 157,831 | 156,704 |
| 36 | Sakhrol | 149,742 | 1.12% | 28 | 5,348 | 4,047 | 154,646 | 166,464 |
| 37 | eMbalenhle | 146,921 | 1.23% | 22 | 6,678 | 4,142 | 155,768 | 179,233 |
| 38 | Seweding | 145,930 | 3.98% | 64 | 2,280 | 4,175 | 153,520 | 172,789 |
| 39 | Ga-Rankuwa | 144,161 | 1.71% | 40 | 3,604 | 4,239 | 158,821 | 228,152 |
| 40 | Bombay Heights | 143,723 | 0.27% | 36 | 3,992 | 4,249 | 143,947 | 143,971 |
| 41 | Mohadin | 140,960 | 1.24% | 28 | 5,034 | 4,328 | 146,452 | 161,239 |
| 42 | KwaNobuhle | 125,644 | 0.53% | 20 | 6,282 | 4,868 | 125,989 | 125,183 |
| 43 | Cosmo City | 120,401 | 10.18% | 16 | 7,525 | 5,101 | 135,397 | 195,236 |
| 44 | Paardekraal Ext 2 | 119,589 | 1.97% | 25 | 4,784 | 5,137 | 128,799 | 306,205 |
| 45 | Coalbrook | 112,185 | 1.79% | 25 | 4,487 | 5,500 | 119,298 | 142,935 |
| 46 | Kariega | 111,872 | 0.27% | 26 | 4,303 | 5,523 | 112,036 | 111,108 |
| 47 | Worcester | 111,039 | 6.28% | 25 | 4,442 | 5,557 | 132,776 | 182,135 |
| 48 | Akasia | 106,130 | – | 40 | 2,653 | 5,817 | 115,330 | 142,559 |
| 49 | Sekgakgapeng | 105,105 | 0.53% | 41 | 2,564 | 5,876 | 105,834 | 106,532 |
| 50 | Mpumalanga | 104,558 | 0.9% | 32 | 3,267 | 5,913 | 105,143 | 104,533 |
| 51 | Mboloko | 102,374 | 10.13% | 33 | 3,102 | 6,042 | 109,558 | 142,695 |
| 52 | Stellenbosch | 101,507 | 3.7% | 20 | 5,075 | 6,084 | 117,601 | 179,325 |
| 53 | KaMaqhekeza | 101,465 | 2.05% | 37 | 2,742 | 6,089 | 116,461 | 144,882 |
| 54 | Rua Vista | 99,222 | 1.62% | 13 | 7,632 | 6,224 | 106,741 | 131,146 |
| 55 | Blouberg Rise | 98,805 | 2.79% | 30 | 3,294 | 6,253 | 108,431 | 140,950 |
| 56 | Kroonstad | 96,516 | 2.38% | 28 | 3,447 | 6,402 | 102,672 | 124,662 |
| 57 | Mohlakeng | 95,908 | 0.97% | 18 | 5,328 | 6,441 | 99,369 | 112,874 |
| 58 | Vorna Valley | 92,396 | 2.57% | 32 | 2,887 | 6,703 | 102,132 | 136,191 |
| 59 | Jerusalem | 91,697 | 2.41% | 40 | 2,292 | 6,760 | 99,381 | 138,086 |
| 60 | Ermelo | 91,442 | 1.46% | 26 | 3,517 | 6,774 | 99,443 | 126,206 |
| 61 | Uitkomsdal | 87,980 | 0.71% | 17 | 5,175 | 7,060 | 90,039 | 95,476 |
| 62 | Atlantis | 83,398 | 2.31% | 15 | 5,560 | 7,460 | 91,819 | 143,389 |
| 63 | Sikhalasenkosi | 83,225 | 1.02% | 24 | 3,468 | 7,476 | 83,450 | 82,717 |
| 64 | Sakhile | 74,462 | 2.04% | 18 | 4,137 | 8,370 | 80,020 | 127,434 |
| 65 | Paballelo | 70,045 | 2.04% | 16 | 4,378 | 8,861 | 75,020 | 116,128 |
| 66 | Mankweng | 69,995 | 0.34% | 27 | 2,592 | 8,866 | 70,353 | 70,630 |
| 67 | Khutsong | 69,746 | 1.18% | 16 | 4,359 | 8,899 | 72,978 | 82,030 |
| 68 | Modderspruit | 68,683 | 1.89% | 20 | 3,434 | 9,032 | 76,051 | 96,521 |
| 69 | Makhanda | 67,923 | 0.26% | 17 | 3,995 | 9,131 | 67,993 | 67,397 |
| 70 | Piet Retief | 67,291 | 4.84% | 22 | 3,059 | 9,210 | 73,949 | 94,072 |
| 71 | Ekangala | 66,624 | 1.52% | 17 | 3,919 | 9,311 | 70,803 | 84,433 |
| 72 | Umtata Central | 64,637 | 0.26% | 28 | 2,308 | 9,580 | 64,690 | 64,090 |
| 73 | D'Almeida | 63,277 | 0.28% | 16 | 3,955 | 9,785 | 63,419 | 62,974 |
| 74 | eMzinoni | 62,641 | 1.53% | 17 | 3,685 | 9,898 | 66,609 | 98,703 |
| 75 | Oudtshoorn | 62,425 | 0.2% | 12 | 5,202 | 9,946 | 62,316 | 61,604 |
| 76 | Bohlokong | 59,321 | 0.26% | 13 | 4,563 | 10,421 | 59,379 | 59,895 |
| 77 | Tongaat | 58,703 | 0.4% | 19 | 3,090 | 10,525 | 59,185 | 58,970 |
| 78 | Framesby | 58,021 | 0.77% | 28 | 2,072 | 10,636 | 58,060 | 57,491 |
| 79 | Thohoyandou | 57,552 | 0.96% | 29 | 1,985 | 10,709 | 58,125 | 58,734 |
| 80 | Brits | 57,324 | 1.44% | 15 | 3,822 | 10,747 | 60,716 | 74,990 |
| 81 | Ezakheni | 57,091 | 0.32% | 20 | 2,855 | 10,788 | 57,333 | 56,870 |
| 82 | Empangeni | 57,063 | – | 25 | 2,283 | 10,794 | 57,357 | 56,959 |
| 83 | Malmesbury | 56,426 | – | 13 | 4,340 | 10,916 | 62,207 | 83,354 |
| 84 | Tierkloof | 56,039 | – | 12 | 4,670 | 10,987 | 61,571 | 89,523 |
| 85 | Kutlwanong | 54,944 | 1.59% | 12 | 4,579 | 11,203 | 60,155 | 75,603 |
| 86 | Sandringham | 54,573 | 0.79% | 13 | 4,198 | 11,274 | 54,588 | 54,070 |
| 87 | Du Noon | 54,305 | 0.94% | 4 | 13,576 | 11,338 | 59,972 | 83,031 |
| 88 | Matsulu | 53,958 | – | 15 | 3,597 | 11,411 | 56,290 | 69,500 |
| 89 | Springs | 52,723 | – | 19 | 2,775 | 11,673 | 58,262 | 103,785 |
| 90 | Stanger / KwaDukuza | 52,587 | 0.31% | 15 | 3,506 | 11,693 | 52,763 | 52,319 |
| 91 | Brakpan | 52,537 | – | 22 | 2,388 | 11,705 | 63,289 | 103,499 |
| 92 | Masiphumelele | 52,497 | – | 11 | 4,772 | 11,709 | 56,373 | 153,829 |
| 93 | Walmer South | 52,291 | – | 17 | 3,076 | 11,760 | 52,208 | – |
| 94 | Bekkersdal | 52,024 | – | 8 | 6,503 | 11,813 | 53,722 | 62,214 |
| 95 | Khuma | 51,039 | – | 10 | 5,104 | 11,988 | 54,247 | 59,164 |
Source: United Nations, Department of Economic and Social Affairs, Population Division (2025). World Urbanization Prospects: The 2025 Revision, Online Edition.