Map of South Africa

This page shows 141 cities in South Africa on an interactive map. The largest city by recorded population is Johannesburg (9,418,183), and the capital is Pretoria. Select any city for its own map, coordinates, local time and nearby places.

South Africa facts

Capital
PretoriaPretoria is the executive capital; Parliament sits in Cape Town and the Supreme Court of Appeal in Bloemfontein.
Largest city
Johannesburg 9,418,183
Continent
Africa
Area
1,219,912 km² (471,010 sq mi)
Neighbouring countries
Zimbabwe, Eswatini, Mozambique, Botswana, Namibia, Lesotho
Currency
Rand (ZAR)
Calling code
+27
Internet domain
.za
Time zones
Africa/Johannesburg

Largest cities in South Africa

#CityRegionPopulation
1JohannesburgGauteng9,418,183
2Cape TownWestern Cape4,772,846
3DurbanKwaZulu-Natal3,338,026
4PretoriaGauteng2,112,693
5SowetoGauteng1,695,047
6Port ElizabethEastern Cape1,050,078
7PietermaritzburgKwaZulu-Natal839,327
8BenoniGauteng605,344
9BloemfonteinFree State556,637
10TembisaGauteng511,655
11East LondonEastern Cape478,676
12VereenigingGauteng474,681
13BoksburgGauteng445,168
14WelkomFree State431,944
15NewcastleKwaZulu-Natal404,838
16KrugersdorpGauteng378,821
17RustenburgNorth West373,695
18EmalahleniMpumalanga373,403
19RandburgGauteng337,053
20RoodepoortGauteng326,416

Cities in South Africa by region

Gauteng (26)

Johannesburg, Pretoria, Soweto, Benoni, Tembisa, Vereeniging, Boksburg, Krugersdorp, Randburg, Roodepoort, Brakpan, Germiston, Vanderbijlpark, Centurion, Carletonville, Westonaria, Nigel, Randfontein, Alberton, Mabopane, Midrand, Heidelberg, Ekangala, Edenvale, Bronkhorstspruit, Cullinan

Western Cape (20)

Cape Town, Paarl, George, Worcester, Stellenbosch, Atlantis, Mossel Bay, Oudtshoorn, Knysna, Saldanha, Kraaifontein, Hermanus, Wellington, Vredenburg, Beaufort West, Malmesbury, Ceres, Plettenberg Bay, Grabouw, Robertson

Free State (18)

Bloemfontein, Welkom, Botshabelo, Sasolburg, Virginia, Kroonstad, Kutloanong, Bethlehem, Phuthaditjhaba, Thaba Nchu, Bothaville, Parys, Viljoenskroon, Ficksburg, Wesselsbron, Senekal, Theunissen, Harrismith

Eastern Cape (17)

Port Elizabeth, East London, Uitenhage, Mdantsane, Mthatha, Bhisho, Queenstown, King William’s Town, Grahamstown, Graaff Reinet, Fort Beaufort, Butterworth, Aliwal North, Cradock, Stutterheim, Humansdorp, Whittlesea

KwaZulu-Natal (17)

Durban, Pietermaritzburg, Newcastle, Richards Bay, KwaDukuza, Vryheid, Pinetown, Ladysmith, Mpumalanga, Dundee, Kokstad, Mondlo, Port Shepstone, eSikhaleni, Mandeni, Margate, Mtubatuba

North West (15)

Rustenburg, Klerksdorp, Potchefstroom, Brits, Orkney, Stilfontein, Ga-Rankuwa, Mahikeng, Schweizer-Reneke, Lichtenburg, Fochville, Vryburg, Letlhabile, Wolmaransstad, Bloemhof

Mpumalanga (14)

Emalahleni, Middelburg, eMbalenhle, Nelspruit, Standerton, Ermelo, Delmas, Piet Retief, Bethal, Barberton, Lydenburg, Balfour, Siyabuswa, Volksrust

Limpopo (12)

Polokwane, Phalaborwa, Thohoyandou, Mokopane, Bela Bela, Louis Trichardt, Nkowakowa, Musina, Modimolle, Lebowakgomo, Giyani, Thabazimbi

Northern Cape (2)

Kimberley, Upington

All 141 cities in South Africa

More countries in Africa

Nigeria · Democratic Republic of the Congo · Egypt · Ivory Coast · Tanzania · Morocco · Kenya · Ethiopia · Ghana · Senegal · Sudan · Mali · Angola · Mozambique · Algeria · Somalia · Zambia · Cameroon · Burkina Faso · Republic of the Congo · Zimbabwe · Libya · Guinea · Togo

Sources: place names, coordinates, populations and time zones from GeoNames (CC BY 4.0, data retrieved October 2026). Country facts from GeoNames countryInfo. Population figures are the latest values recorded in GeoNames; depending on the country they refer to the city proper, a municipality or a wider urban area, so they can differ from census or metro-area figures. Map © OpenStreetMap contributors.