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

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
| Region | Our guides | Other 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 |
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.
| Route | Straight-line distance |
|---|---|
| Pretoria – Cape Town | 1,313 km (816 mi) |
| Pretoria – Johannesburg | 55 km (34 mi) |
| Pretoria – Durban | 536 km (333 mi) |
| Pretoria – Port Elizabeth | 953 km (592 mi) |
| Pretoria – Bloemfontein | 428 km (266 mi) |
| Pretoria – Welkom | 292 km (181 mi) |
| Pretoria – East London | 809 km (503 mi) |
| Pretoria – George | 1,072 km (666 mi) |
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.


