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

212 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
Newcastle279,983
Vanderbijlpark246,754
Centurion233,386
East London232,701
Roodepoort225,000
Welkom194,870
Uitenhage193,271
Springs186,394
Kimberley185,269
Botshabelo175,233
Midrand173,009
Klerksdorp163,493
Carletonville163,238
Paarl145,564
eMbalenhle141,741
Bhisho137,287
Randfontein133,654
Alberton121,536
George121,289
Potchefstroom118,070
Mthatha98,219
Mabopane97,417
Kutloanong95,008
Thohoyandou91,455
Kroonstad90,345
Warmbaths90,210
Middelburg88,332
Middelburg88,332
Piet Retief84,349
Queenstown84,092
Sasolburg81,671
Worcester81,483
Orkney81,224
Mmabatho76,754
Virginia69,789
Ga-Rankuwa68,767
Stilfontein66,780
Bethlehem66,600
Thaba Nchu64,602
Mpumalanga63,699
Standerton63,107
Grahamstown61,753
KwaDukuza59,899
Stellenbosch59,145
Kraaifontein57,911
Atlantis56,225
Wellington55,543
Oudtshoorn55,205
Upington54,596
Mokopane52,176
Mahikeng51,802
Phuthaditjhaba51,677
Mossel Bay51,490
Ermelo51,237
Edenvale49,292
eSikhaleni49,265
Bothaville49,201
Heidelberg47,554
Butterworth45,903
Brits44,991
Parys43,754
Richards Bay39,122
Mondlo38,084
Knysna37,833
Giyani37,024
Vryburg36,177
Bethal35,929
Vryheid35,355
Ekangala34,997
Fochville34,397
Delmas34,319
Barberton34,037
Modimolle33,816
Siyabuswa32,965
Schweizer-Reneke32,651
Graaff-Reinet32,460
Richmond32,445
Retreat32,289
Cradock31,278
Whittlesea31,144
Beaufort West30,678
Nkowakowa30,138
Hermanus30,117
Lichtenburg28,833
Aliwal North28,465
Nigel28,338
Driefontein28,127
Dundee28,053
Kokstad27,308
Nelspruit27,177
Wesselsbron27,117
Viljoenskroon27,089
Vredenburg27,082
Harrismith26,090
De Aar26,012
Heilbron25,515
Lady Frere25,041
Midstream25,000
Duiwelskloof24,572
Port Shepstone24,571
Scottburgh23,949
Ulundi23,649
Bronkhorstspruit23,213
Lydenburg23,040
Malmesbury22,958
Hennenman22,847
Wolmaransstad22,708
Stutterheim22,589
Senekal22,540
Theunissen22,477
Fort Beaufort22,190
Bloemhof22,033
Pampierstad21,800
Saldanha21,640
Robertson21,595
Grabouw21,582
Ladybrand21,382
Postmasburg21,139
Cullinan21,073
Ceres21,039
Port Alfred20,965
Mpophomeni20,861
Komatipoort20,508
Volksrust20,462
Secunda20,418
eMkhomazi20,410
Balfour20,091
Queensdale20,009
Allanridge19,671
Kruisfontein18,991
Plettenberg Bay18,567
Villiers18,232
Reitz17,449
Vrede17,421
Lansdowne17,399
Tzaneen16,954
Howick16,868
Margate16,731
Clocolan16,653
Christiana16,574
Somerset East16,569
Jan Kempdorp16,238
Greytown15,811
Deneysville15,421
Rondebosch15,158
Louis Trichardt15,113
Elliot15,084
Berea15,000
Eshowe14,786
Claremont14,531
Ekuvukeni14,331
Vredendal14,279
Glencoe14,078
Barkly West14,071
Hendrina13,738
Swellendam13,556
Burgersdorp13,537
Empangeni13,317
Thabazimbi13,231
Prince Albert13,136
Warrenton13,096
Marquard13,079
Ga-Kgapane13,000
Zeerust12,955
Phalaborwa12,938
Riversdale12,793
Colesberg12,761
Bredasdorp12,752
Breyten12,550
Mankoeng12,499
Sundumbili12,455
Adelaide12,212
Brandfort12,091
Lindley12,000
Bochum12,000
Hoopstad11,694
Thulamahashi11,655
Kriel11,479
Koppies11,445
Prieska11,236
Ritchie11,216
Winburg11,072
Ilinge10,899
Ventersburg10,698
Vredefort10,649
Koster10,573
Zastron10,502
Springbok10,438
Montagu10,264
Kirkwood10,148
Mooirivier10,132
Danielskuil10,123
Molteno10,078

South Africa Overview

South Africa has 6 cities with more than a million people, 33 cities with between 100,000 and 1 million people, and 173 cities with between 10,000 and 100,000 people. The largest city in South Africa is Soweto, with a population of 1,695,047 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

63K

100K

250K

500K

750K

1M

Sources

  1. GeoNames