South Africa flag

Largest Cities in South Africa

75 cities with population over 100,000

South Africa has 75 cities with a population over 100,000. The largest city is Johannesburg with 9,418,183 people. The capital city is Pretoria.

Country Population

63.1M

Major Cities

75

Largest City

Johannesburg

Capital

Pretoria

Top 10 Cities

Johannesburg
9.4M
Cape Town
4.8M
Durban
3.3M
Pretoria
2.1M
Soweto
1.7M
Gqeberha
1.1M
Soshanguve
872,309
Pietermaritzburg
839,327
Evaton
725,468
Benoni
605,344

All Cities in South Africa

Cities in South Africa ranked by population
#CityPopulation
1Johannesburg9,418,183
2Cape Town4,772,846
3Durban3,338,026
4PretoriaCapital2,112,693
5Soweto1,695,047
6Gqeberha1,050,078
7Soshanguve872,309
8Pietermaritzburg839,327
9Evaton725,468
10Benoni605,344
11Bloemfontein556,637
12Thembisa511,655
13East London478,676
14Vereeniging474,681
15Boksburg445,168
16Welkom431,944
17Newcastle404,838
18Krugersdorp378,821
19Rustenburg373,695
20Emalahleni373,403
21Diepsloot350,000
22Randburg337,053
23Roodepoort326,416
24Botshabelo309,714
25Brakpan305,692
26Kariega291,052
27Polokwane272,461
28Germiston255,863
29Richards Bay252,968
30Vanderbijlpark246,754
31Athlone237,414
32Paarl236,910
33Centurion236,580
34Klerksdorp227,039
35Somerset West225,289
36Mdantsane205,504
37Middelburg196,263
38George188,580
39Springs186,394
40Ivory Park184,383
41Carletonville182,304
42Alexandra179,624
43Potchefstroom178,285
44Mthatha164,848
45KwaDukuza161,177
46Westonaria156,831
47Etwatwa151,866
48Vryheid150,012
49Pinetown144,026
50Ladysmith143,446
51eMbalenhle142,443
52Kimberley142,089
53Nigel140,644
54Mpumalanga140,121
55Bhisho137,287
56Sasolburg135,828
57Randfontein133,654
58Worcester127,597
59Ntuzuma125,394
60Virginia122,502
61Brits122,497
62Alberton121,536
63Queenstown118,599
64Kroonstad117,152
65Somaroboro114,369
66Hammanskraal112,950
67Mabopane110,972
68Mbombela110,159
69Orkney110,052
70Phalaborwa109,468
71Thohoyandou107,144
72Tokoza106,000
73Standerton101,101
74Mokopane101,090
75Ermelo100,324