Six countries border South Africa, one of which is an enclave. These bordering countries are Zimbabwe, Mozambique, Namibia, Botswana, Lesotho, and Swaziland.

South Africa is bordered by Namibia to the northwest, by Botswana and Zimbabwe to the north, and by Mozambique and Swaziland to the northeast and east. Lesotho, an independent country, is an enclave in the eastern part of the republic, entirely surrounded by South African territory. South Africa’s coastlines border the Indian Ocean to the southeast and the Atlantic Ocean to the southwest. The country possesses two small subantarctic islands, Prince Edward and Marion, situated in the Indian Ocean about 1,200 miles (1,900 km) southeast of Cape Town.
Namibia border with South Africa
The border between Namibia and South Africa is 967 kilometres.
- Alexander Bay
- Sendelingsdrif
- Vioolsdrif
- Onseepkans
- Nakop
- Rietfontein
Botswana border with South Africa
The border between Botswana and South Africa is 1,969 kilometres:
- Twee Rivieren
- Middelputs
- McCarthy’s Rest
- Makopong
- Bray
- Ramatlabama
- Skilpadshek
- Swartkopfontein
- Kopfontein
- Derdepoort
- Stockpoort
- Groblersbrug
- Zanzibar
- Platjan
- Pontdrif
Zimbabwe border with South Africa
- Beit Bridge
Mozambique border
There are four border crossings between South Africa and Mozambique:
- Pafuri
- Giriyondo
- Lebombo
- Kosi Bay
Eswatini border with South Africa
The border between South Africa and Eswatini is 430 kilometres:
- Mananga
- Jeppe’s Reef
- Josephsdal
- Oshoek
- Waverley
- Nerston
- Emahlathini
- Bothashoop
- Mahamba
- Onverwacht
- Golela
Lesotho border with South Africa
The border between Lesotho and South Africa is 909 kilometres:
Lesotho border with south africa
- Maseru Bridge
- Peka Bridge
- Ficksburg Bridge
- Caledonspoort
- Monantsa Pass
- Sani Pass
- Boesmansnek
- Ramatsilitso
- Qacha’s Nek
- Ongeluksnek
- Tele Bridge
- Makhaleng Bridge
- Sepapu’s Gate
- Van Rooyen’s Gate