Map of South Africa: cities, regions and airports

This map of South Africa shows the capital (Pretoria) and the main cities, with terrain, national parks, expressways, railways, rivers and international airports.

Neighbouring countries (land border): Botswana, Eswatini, Lesotho, Mozambique, Namibia and Zimbabwe. Its coasts face: St Helena Bay, Atlantic Ocean and Indian Ocean. The outlying territories (Prince Edward Islands) are shown in insets, each with its own scale.

Our travel deals for Map

Affiliate links: we earn a commission, at no extra cost to you.

  • FlightsKiwi.comCompare flights and airline combinations to Map.
    Compare flights
  • eSIMAiraloData plan to install before you leave (eSIM-compatible phone).
    See plans
Map of South Africa with terrain, national parks, cities, roads and airports
Map of South Africa with terrain, national parks, cities, roads and airports

Open the full-size map (high resolution, zoomable)

Key: red star = capital; blue dot = destination covered by a Destination de Voyage guide; blue italic name = region or island with a guide; grey dot = other city; plane = international airport (IATA code); brown triangle = summit (elevation); green areas = national parks (green square = national park shown as a point); thick orange line = expressway, light orange = main road; black-and-white line = main railway; grey dashes = regional boundaries; blue = rivers and lakes; shading = terrain; grid = latitude and longitude.

Sources: base map, cities, roads, railways, airports, administrative boundaries, rivers, lakes and hillshading: Natural Earth 1:10m (public domain). National parks: Wikidata. Summits and elevations: Wikidata and Natural Earth. Places missing from Natural Earth: Wikipedia coordinates. Map produced by Destination de Voyage.

Regions and destinations on the map of South Africa

RegionOur guidesOther cities on the map
Northern Cape—Upington
Western Cape—Cape Town
Eastern Cape—Port Elizabeth
Gauteng—Johannesburg
KwaZulu-Natal—Durban
Limpopo—Thohoyandou
North West—Klerksdorp
Free State—Bloemfontein
Regions: Natural Earth administrative divisions

Straight-line distances between the main cities

Straight-line distances calculated from the coordinates of the places (haversine formula). Actual journeys by road, rail, boat or plane are longer.

RouteStraight-line distance
Pretoria – Cape Town1,313 km (816 mi)
Pretoria – Johannesburg55 km (34 mi)
Pretoria – Durban536 km (333 mi)
Pretoria – Port Elizabeth953 km (592 mi)
Pretoria – Bloemfontein428 km (266 mi)
Pretoria – Welkom292 km (181 mi)
Pretoria – East London809 km (503 mi)
Pretoria – George1,072 km (666 mi)
Destination de Voyage calculation

Terrain, national parks and airports

Main summits (elevations from Wikidata / Natural Earth): Mafadi (3,451 m / 11,322 ft), KwaDuma (3,019 m / 9,905 ft), Compassberg (2,504 m / 8,215 ft), Mount Horeb (2,449 m / 8,035 ft) and Die Berg (2,331 m / 7,648 ft).

National parks shown (5): Grassland National Park, Greater Kruger National Park, Sodwana Bay National Park, Wilderness National Park and Tsitsikamma National Park.

International airports shown: PTG (Polokwane), CPT (Cape Town), JNB (OR Tambo).

Our guide

Frequently asked questions

What is the capital of South Africa?

Pretoria, marked by the red star on the map.

Which countries border South Africa?

Countries sharing a land border: Botswana, Eswatini, Lesotho, Mozambique, Namibia and Zimbabwe.

What is the highest summit shown on the map?

Mafadi, at an elevation of 3,451 m / 11,322 ft (source: Natural Earth).

Which international airports are shown on the map?

PTG (Polokwane), CPT (Cape Town), JNB (OR Tambo).

Why are some islands in an inset?

They are too far from the main territory to fit at the same scale: Prince Edward Islands are shown separately, with their own scale.