Southern Africa Cities by Population 2024

266 cities

City
Country
Population
Cape TownSouth Africa3,433,441
DurbanSouth Africa3,120,282
JohannesburgSouth Africa2,026,469
SowetoSouth Africa1,695,047
PretoriaSouth Africa1,619,438
Port ElizabethSouth Africa967,677
PietermaritzburgSouth Africa750,845
BenoniSouth Africa605,344
TembisaSouth Africa511,655
East LondonSouth Africa478,676
VereenigingSouth Africa474,681
BloemfonteinSouth Africa463,064
BoksburgSouth Africa445,168
WelkomSouth Africa431,944
NewcastleSouth Africa404,838
KrugersdorpSouth Africa378,821
DiepslootSouth Africa350,000
RandburgSouth Africa337,053
BotshabeloSouth Africa309,714
BrakpanSouth Africa305,692
WindhoekNamibia268,132
WitbankSouth Africa262,491
Richards BaySouth Africa252,968
VanderbijlparkSouth Africa246,754
CenturionSouth Africa233,386
UitenhageSouth Africa228,912
RoodepoortSouth Africa225,000
GaboroneBotswana208,411
PaarlSouth Africa190,000
SpringsSouth Africa186,394
CarletonvilleSouth Africa182,304
KlerksdorpSouth Africa178,921
MidrandSouth Africa173,009
WestonariaSouth Africa156,831
MiddelburgSouth Africa154,706
VryheidSouth Africa150,012
OrkneySouth Africa145,801
KimberleySouth Africa142,089
eMbalenhleSouth Africa141,741
NigelSouth Africa140,644
MpumalangaSouth Africa140,121
BhishoSouth Africa137,287
RandfonteinSouth Africa133,654
WorcesterSouth Africa127,597
RustenburgSouth Africa124,064
PolokwaneSouth Africa123,749
PotchefstroomSouth Africa123,669
VirginiaSouth Africa122,502
BritsSouth Africa122,497
AlbertonSouth Africa121,536
MaseruLesotho118,355
ManziniEswatini110,537
NelspruitSouth Africa110,159
PhalaborwaSouth Africa109,468
QueenstownSouth Africa105,309
KroonstadSouth Africa103,992
BethalSouth Africa101,919
MokopaneSouth Africa101,090
MabopaneSouth Africa97,417
KutloanongSouth Africa95,008
StellenboschSouth Africa94,263
StilfonteinSouth Africa93,110
DelmasSouth Africa92,046
GrahamstownSouth Africa91,548
WarmbathsSouth Africa90,210
FrancistownBotswana89,979
Louis TrichardtSouth Africa86,854
DundeeSouth Africa84,413
Piet RetiefSouth Africa84,349
PhuthaditjhabaSouth Africa84,258
BethlehemSouth Africa83,654
MthathaSouth Africa78,663
SasolburgSouth Africa77,016
MmabathoSouth Africa76,754
MbabaneEswatini76,218
StandertonSouth Africa74,021
BothavilleSouth Africa71,934
UpingtonSouth Africa71,373
ParysSouth Africa71,319
Schweizer-RenekeSouth Africa70,214
Ga-RankuwaSouth Africa68,767
KnysnaSouth Africa68,659
SaldanhaSouth Africa68,284
BarbertonSouth Africa67,927
LichtenburgSouth Africa65,863
HeidelbergSouth Africa64,199
MolepololeBotswana63,248
Graaff-ReinetSouth Africa62,896
FochvilleSouth Africa62,416
OudtshoornSouth Africa61,507
AtlantisSouth Africa60,266
KwaDukuzaSouth Africa59,899
Mossel BaySouth Africa59,031
Fort BeaufortSouth Africa58,419
RunduNamibia58,172
KraaifonteinSouth Africa57,911
MafetengLesotho57,059
WellingtonSouth Africa55,543
HeilbronSouth Africa55,196
ViljoenskroonSouth Africa54,955
Selebi-PhikweBotswana53,727
Port ShepstoneSouth Africa52,793
Walvis BayNamibia52,058
MaunBotswana49,945
VryburgSouth Africa49,588
WolmaransstadSouth Africa49,366
EdenvaleSouth Africa49,292
eSikhaleniSouth Africa49,265
LeribeLesotho47,675
SeroweBotswana47,419
BalfourSouth Africa46,008
MondloSouth Africa44,922
Beaufort WestSouth Africa44,737
KanyeBotswana44,716
MahalapyeBotswana44,471
Aliwal NorthSouth Africa44,436
ThohoyandouSouth Africa44,046
MogoditshaneBotswana43,394
VolksrustSouth Africa43,378
WesselsbronSouth Africa42,552
CeresSouth Africa41,596
ErmeloSouth Africa41,124
SenekalSouth Africa39,584
Thaba NchuSouth Africa38,616
VredenburgSouth Africa38,382
EkangalaSouth Africa37,650
GiyaniSouth Africa37,024
MochudiBotswana36,962
StutterheimSouth Africa35,510
HarrismithSouth Africa35,108
MalmesburySouth Africa34,991
TheunissenSouth Africa34,718
MargateSouth Africa34,407
ButterworthSouth Africa34,353
OshakatiNamibia33,618
LebowakgomoSouth Africa33,308
CradockSouth Africa32,898
RichmondSouth Africa32,445
De AarSouth Africa32,318
RetreatSouth Africa32,289
MaputsoeLesotho32,117
AllanridgeSouth Africa31,700
LobatseBotswana30,883
PalapyeBotswana30,650
NkowakowaSouth Africa30,138
PostmasburgSouth Africa30,089
GrabouwSouth Africa29,885
HowickSouth Africa28,725
Mohale's HoekLesotho28,310
DriefonteinSouth Africa28,127
EmpangeniSouth Africa28,093
RobertsonSouth Africa27,715
BronkhorstspruitSouth Africa27,343
SiyabuswaSouth Africa26,236
MpophomeniSouth Africa26,229
Qacha's NekLesotho25,573
CullinanSouth Africa25,490
KokstadSouth Africa25,373
HermanusSouth Africa25,153
SwakopmundNamibia25,047
Lady FrereSouth Africa25,041
Katima MuliloNamibia25,027
MidstreamSouth Africa25,000
DuiwelskloofSouth Africa24,572
QuthingLesotho24,130
GrootfonteinNamibia24,099
ScottburghSouth Africa23,949
HennenmanSouth Africa22,847
PampierstadSouth Africa21,800
LydenburgSouth Africa21,695
RamotswaBotswana21,450
RehobothNamibia21,377
KatuturaNamibia21,243
OtjiwarongoNamibia21,224
OkahandjaNamibia20,879
ThamagaBotswana20,756
UlundiSouth Africa20,753
ModimolleSouth Africa20,527
KomatipoortSouth Africa20,508
SecundaSouth Africa20,418
eMkhomaziSouth Africa20,410
QueensdaleSouth Africa20,009
MosopaBotswana19,561
Plettenberg BaySouth Africa19,445
KruisfonteinSouth Africa18,991
MiddelburgSouth Africa18,164
LetlhakaneBotswana18,136
Port AlfredSouth Africa17,959
WarrentonSouth Africa17,946
TonotaBotswana17,759
ZeerustSouth Africa17,708
ChristianaSouth Africa17,523
LansdowneSouth Africa17,399
LadybrandSouth Africa17,228
BallitoSouth Africa17,218
BloemhofSouth Africa17,122
TzaneenSouth Africa16,954
JanengBotswana16,853
ReitzSouth Africa16,637
Butha-ButheLesotho16,330
GobabisNamibia16,321
RiversdaleSouth Africa16,176
Somerset EastSouth Africa16,155
White RiverSouth Africa15,954
HendrinaSouth Africa15,871
KeetmanshoopNamibia15,608
MontaguSouth Africa15,176
RondeboschSouth Africa15,158
LuderitzNamibia15,137
KrielSouth Africa15,055
BereaSouth Africa15,000
BredasdorpSouth Africa14,936
VredendalSouth Africa14,806
EshoweSouth Africa14,786
VredeSouth Africa14,622
ClaremontSouth Africa14,531
EkuvukeniSouth Africa14,331
MahikengSouth Africa14,000
GreytownSouth Africa13,912
SwellendamSouth Africa13,674
GlencoeSouth Africa13,547
Jan KempdorpSouth Africa13,485
MarientalNamibia13,380
NakoLesotho13,146
Prince AlbertSouth Africa13,136
Ga-KgapaneSouth Africa13,000
GabaneBotswana12,884
HoopstadSouth Africa12,663
BreytenSouth Africa12,550
BurgersdorpSouth Africa12,548
MankoengSouth Africa12,499
SundumbiliSouth Africa12,455
ZastronSouth Africa12,449
ColesbergSouth Africa12,423
DeneysvilleSouth Africa12,397
GeorgeSouth Africa12,345
ClocolanSouth Africa12,318
AdelaideSouth Africa12,212
TsumebNamibia12,190
KosterSouth Africa12,126
BrandfortSouth Africa12,091
WhittleseaSouth Africa12,080
KhorixasNamibia12,021
LindleySouth Africa12,000
BochumSouth Africa12,000
BelfastSouth Africa11,916
ElliotSouth Africa11,836
ThulamahashiSouth Africa11,655
Barkly WestSouth Africa11,621
OmaruruNamibia11,547
KoppiesSouth Africa11,445
VilliersSouth Africa11,240
PrieskaSouth Africa11,236
WinburgSouth Africa11,072
IlingeSouth Africa10,899
MarquardSouth Africa10,839
VentersburgSouth Africa10,698
VredefortSouth Africa10,649
SpringbokSouth Africa10,438
ThabazimbiSouth Africa10,365
BethanieNamibia10,363
Big BendEswatini10,342
KirkwoodSouth Africa10,148
MooirivierSouth Africa10,132
DanielskuilSouth Africa10,123
MoltenoSouth Africa10,078