Distance Between South Africa Cities
Select start and destination city to calculate the distance between South Africa cities.
Alternatively click one of the city name below to list the near locations and surrounding cities and calculate distance from the city.
- Bhisho
- Bloemfontein
- Cape Town
- Eastern Cape
- Gauteng
- Johannesburg
- Kimberley
- KwaZulu-Natal
- Limpopo
- Mpumalanga
- Nelspruit
- North-West
- Northern Cape
- Orange Free State
- Pietermaritzburg
- Polokwane
- Pretoria
- Western Cape
Distance Between Major Cities in South Africa
Start and Destination City | Distance | Mileage |
---|---|---|
Bhisho to Bloemfontein | 431 km | 268 miles |
Bloemfontein to Cape Town | 911 km | 566 miles |
Cape Town to Eastern Cape | 766 km | 476 miles |
Eastern Cape to Gauteng | 690 km | 429 miles |
Gauteng to Johannesburg | 10 km | 6 miles |
Johannesburg to Kimberley | 429 km | 267 miles |
Kimberley to KwaZulu-Natal | 599 km | 372 miles |
KwaZulu-Natal to Limpopo | 589 km | 366 miles |
Limpopo to Mpumalanga | 722 km | 449 miles |
Mpumalanga to Nelspruit | 483 km | 300 miles |
Nelspruit to North-West | 583 km | 362 miles |
North-West to Northern Cape | 429 km | 267 miles |
Northern Cape to Orange Free State | 486 km | 302 miles |
Orange Free State to Pietermaritzburg | 373 km | 232 miles |
Pietermaritzburg to Polokwane | 642 km | 399 miles |
Polokwane to Pretoria | 242 km | 150 miles |
Pretoria to Western Cape | 1,033 km | 642 miles |