South Africa Cities by Population 2025

5 Most Populated South Africa Cities

5,063,580

3,301,090

2,955,410

South Africa Flag

Soweto

1,695,047

218 cities

City
2025 Pop.
Johannesburg6,444,580
Cape Town5,063,580
Durban3,301,090
Pretoria2,955,410
Soweto1,695,047
Port Elizabeth1,330,500
Vereeniging812,913
Bloemfontein618,817
Rustenburg607,955
Benoni605,344
Pietermaritzburg560,879
Witbank523,611
Tembisa511,655
Polokwane506,990
Boksburg445,168
Krugersdorp378,821
Diepsloot350,000
Randburg337,053
Brakpan305,692
East London295,644
Newcastle291,484
Vanderbijlpark246,754
Uitenhage242,924
Centurion233,386
Kimberley225,155
Roodepoort225,000
Welkom211,014
Paarl197,735
Klerksdorp189,496
Springs186,394
Botshabelo181,712
Midrand173,009
Middelburg163,809
Middelburg163,809
George157,397
Carletonville149,065
Potchefstroom148,804
eMbalenhle141,741
Mthatha137,589
Bhisho137,287
Randfontein133,654
Alberton121,536
Sasolburg113,368
Queenstown98,988
Kroonstad97,780
Mabopane97,417
Worcester97,075
Kutloanong95,008
Orkney91,854
Warmbaths90,210
Thohoyandou89,427
Standerton84,383
Piet Retief84,349
Ermelo83,735
Stellenbosch80,316
Mmabatho76,754
Bethlehem76,015
Mokopane75,516
Heidelberg71,661
Atlantis69,055
Ga-Rankuwa68,767
Upington67,581
Grahamstown67,264
Virginia66,208
Mossel Bay65,887
Brits65,113
Mahikeng64,359
Stilfontein63,836
Mpumalanga62,406
Oudtshoorn61,508
Bethal60,780
Thaba Nchu60,696
KwaDukuza59,899
Nelspruit58,670
Kraaifontein57,911
Phuthaditjhaba56,251
Wellington55,543
Delmas52,125
Kokstad51,540
Richards Bay50,533
Knysna50,029
Edenvale49,292
eSikhaleni49,265
Barberton48,505
Ekangala48,492
Parys48,169
Vryheid47,365
Hermanus46,856
Vryburg46,639
Bothaville46,029
Lichtenburg45,449
Mondlo44,981
Butterworth44,308
Modimolle41,988
Lydenburg41,403
Schweizer-Reneke41,227
Fochville38,491
Vredenburg38,382
Port Shepstone37,089
Giyani37,024
Siyabuswa36,882
Cradock36,671
Malmesbury35,897
Graaff-Reinet35,672
Aliwal North35,153
Lebowakgomo35,089
Dundee34,924
Bronkhorstspruit34,395
Beaufort West34,085
Wolmaransstad33,492
Richmond32,445
Retreat32,289
Plettenberg Bay31,822
Westonaria31,733
Viljoenskroon31,468
Grabouw31,291
Nigel30,276
Nkowakowa30,138
Postmasburg30,089
De Aar29,989
Thabazimbi28,846
Cullinan28,451
Whittlesea28,248
Saldanha28,142
Driefontein28,127
Bloemhof27,904
Harrismith27,869
Robertson27,714
Empangeni27,606
Heilbron27,407
Howick27,087
Wesselsbron26,808
Margate26,786
Ulundi26,538
Balfour25,969
Port Alfred25,858
Ladybrand25,816
Mpophomeni25,732
Fort Beaufort25,668
Senekal25,543
Louis Trichardt25,359
Lady Frere25,041
Midstream25,000
Stutterheim24,672
Duiwelskloof24,572
Volksrust24,281
Scottburgh23,949
Ceres23,873
Theunissen23,513
Ballito23,135
Jan Kempdorp23,003
Hennenman22,847
Hendrina22,786
Warrenton22,588
Pampierstad21,800
White River21,373
Christiana20,882
Komatipoort20,508
Secunda20,418
eMkhomazi20,410
Reitz20,183
Barkly West20,105
Queensdale20,009
Koster19,498
Deneysville19,478
Allanridge19,337
Greytown19,313
Kruisfontein18,991
Somerset East18,824
Vredendal18,170
Vrede17,689
Clocolan17,602
Glencoe17,548
Swellendam17,522
Lansdowne17,399
Villiers17,315
Tzaneen16,954
Colesberg16,870
Belfast16,723
Riversdale16,177
Hoopstad16,033
Burgersdorp15,991
Zeerust15,987
Zastron15,607
Bredasdorp15,524
Marquard15,502
Kriel15,237
Montagu15,176
Rondebosch15,158
Alice15,142
Berea15,000
Ritchie14,850
Eshowe14,786
Claremont14,531
Elliot14,376
Ekuvukeni14,331
Prince Albert13,136
Phalaborwa13,108
Ga-Kgapane13,000
Breyten12,550
Mankoeng12,499
Sundumbili12,455
Adelaide12,212
Brandfort12,091
Lindley12,000
Bochum12,000
Thulamahashi11,655
Koppies11,445
Prieska11,236
Winburg11,072
Ilinge10,899
Ventersburg10,698
Vredefort10,649
Springbok10,438
Kirkwood10,148
Mooirivier10,132
Danielskuil10,123
Molteno10,078

South Africa Overview

South Africa has 6 cities with more than a million people, 37 cities with between 100,000 and 1 million people, and 175 cities with between 10,000 and 100,000 people. The largest city in South Africa is Johannesburg, with a population of 6,444,580 people.

The southernmost country in Africa and the largest country in southern Africa, South Africa is an ecologically diverse and multicultural country, home to mountains, beaches, forests and lagoons. While Johannesburg is the largest city in South Africa, with a population of around 4.5 million residents, it is not the country’s capital city. Unusually, South Africa actually has three separate capital cities: Pretoria, Bloemfontein and Cape Town. Each of these functions as the seat of a different branch of government. Pretoria is the location of the administrative branch of government. An intellectual and research hub, the city is home to three universities and has a population of 741,651 residents.

Bloemfontein is the judicial capital of South Africa and is the location of the Supreme Court of Appeal of South Africa. The city has a population of around 520,000 residents, making it the seventh largest city in the country. Its name is derived from the Afrikaans and Dutch for ‘fountain of flowers’ or ‘blooming fountain’, but it is also known as ‘The City of Roses’ as the flowers are very popular and an annual rose festival is held in the city. South Africa’s third capital is the coastal city of Cape Town, the seat of the Parliament of South Africa and the country’s legislative capital. Cape Town is home to 433,688 residents in the city and more than 3.7 million in the metropolitan area. Cape Town is known for its harbor and the famous flat-topped Table Mountain, which overlooks the city.

Population

295K

500K

750K

1M

2.5M

5M

6.4M

Sources

  1. GeoNames