Interactive map

South Africa Map

Every province, city and town in South Africa on one zoomable map, with its main highways, rivers and lakes. Switch on towns and provinces above the map and zoom in for every name; tap a province to see its population, area and largest towns.

Map layers

Loading the map…

Printable maps of South Africa

Free to print for class and home: South Africa with its cities and towns, a map of its provinces, and a blank outline map. PDFs fit one A4 or US Letter page.

South Africa map with cities

South Africa provinces map

Blank map of South Africa

About South Africa

South Africa has 9 provinces and about 62,027,503 people (2022) on 1,220,813 km² (471,358 sq mi). The capital is Pretoria; the largest city is Johannesburg, with 4,803,262 people. It borders Namibia, Botswana, Zimbabwe, Mozambique, Eswatini and Lesotho.

Gauteng is the most populous province (15,099,422 people) and Northern Cape the least (1,355,945); Northern Cape is the largest by area (372,889 km²) and Gauteng the smallest (18,178 km²).

Largest cities in South Africa

The 25 most populous cities and towns. All 195 are on the map above: switch on Towns and zoom in to see them.

#CityProvincePopulation
1JohannesburgGauteng4,803,262
2Cape TownWestern Cape4,772,846
3DurbanKwaZulu-Natal4,239,901
4EkurhuleniGauteng4,066,691
5PretoriaGauteng4,040,315
6GqeberhaEastern Cape1,190,496
7East LondonEastern Cape975,255
8VereenigingGauteng945,650
9PolokwaneLimpopo843,459
10MbombelaMpumalanga818,925
11PietermaritzburgKwaZulu-Natal817,725
12BloemfonteinFree State811,431
13BushbuckridgeMpumalanga750,821
14MalelaneMpumalanga591,928
15BurgersfortLimpopo575,960
16ThohoyandouLimpopo575,929
17RustenburgNorth West562,031
18BritsNorth West522,566
19NewcastleKwaZulu-Natal507,710
20MakhadoLimpopo502,397
21TzaneenLimpopo478,254
22MthathaEastern Cape476,558
23MalamuleleLimpopo443,798
24WelkomFree State439,034
25KrugersdorpGauteng438,217

Populations are from Census 2022 (Statistics South Africa). Towns are shown with the population of the metropolitan or local municipality they are the main town of, so Pretoria is the City of Tshwane and Durban is eThekwini. South Africa has three capitals: Pretoria (executive, shown as the capital), Cape Town (legislative) and Bloemfontein (judicial). The Prince Edward Islands, part of the Western Cape far to the south-east, are off the map.

Provinces of South Africa

All 9 provinces. Select one to show it on the map.

Provinces of South Africa. Select a column heading to sort; select a name to show it on the map.
Bhisho7,230,204168,966
Bloemfontein2,964,412129,825
Johannesburg15,099,42218,178
Pietermaritzburg12,423,90794,361
Polokwane6,572,721125,755
Mbombela5,143,32476,495
Mahikeng3,804,548104,882
Kimberley1,355,945372,889
Cape Town7,433,020129,462

Quizzes and worksheets

Sources

  • Provinces: Municipal Demarcation Board, Local Municipalities 2021 (the municipalities of Census 2022), joined into provinces; areas from the Municipal Demarcation Board's Provinces layer.
  • Populations: Statistics South Africa, Census 2022, total population by province and by metropolitan and local municipality (census.statssa.gov.za).
  • Town locations and names: National Geo-spatial Information (Department of Agriculture, Land Reform and Rural Development), South Africa Placenames.
  • National roads: Department of Agriculture, Land Reform and Rural Development, National Roads (the N routes).