Distance between cities in South Africa

Select 2 cities to calculate the distance:

Distances between main cities

In South Africa, cities are at a considerable distance compared to other countries, with an average distance of 541 km between the 10 most populated cities. The following matrix shows all distances between the main cities.

Johannesburg Cape Town Pretoria Durban Soweto Port Elizabeth Pietermaritzburg Bloemfontein
Johannesburg - 1,261 km 53 km 500 km 20 km 891 km 443 km 370 km
Cape Town 1,261 km - 1,307 km 1,274 km 1,243 km 665 km 1,229 km 911 km
Pretoria 53 km 1,307 km - 535 km 67 km 944 km 481 km 422 km
Durban 500 km 1,274 km 535 km - 505 km 685 km 67 km 474 km
Soweto 20 km 1,243 km 67 km 505 km - 880 km 447 km 355 km
Port Elizabeth 891 km 665 km 944 km 685 km 880 km - 661 km 540 km
Pietermaritzburg 443 km 1,229 km 481 km 67 km 447 km 661 km - 409 km
Bloemfontein 370 km 911 km 422 km 474 km 355 km 540 km 409 km -

Longest distances in South Africa

Among the 10 main cities, the longest distance is 1,307 km, between Pretoria and Cape Town. If the group is expanded to the 25 largest cities, the longest distance is between Cape Town and Polokwane, with 1,545 km. In the group of the 100 main cities, the longest distance is between Musina and Cape Town, with 1,714 km.

Group From → To Distance
Among the main 10 cities From Pretoria to Cape Town 1,307 km (812 mi)
Among the main 25 cities From Cape Town to Polokwane 1,545 km (960 mi)
Among the main 100 cities From Musina to Cape Town 1,714 km (1,065 mi)

The greatest latitudinal distance (north to south) between two cities in South Africa is from Musina to Heidelberg, with a displacement of 11.74 degrees of latitude, approximately equivalent to 1,298 km. The total distance between these cities is 1,576 km.

In the longitudinal direction (west to east), the greatest distance is from Richards Bay to Cape Town, with a displacement of 5.14 degrees of longitude, which is approximately equivalent to 1,328 km. The total distance between these cities is 1,414 km.

Distances to international cities

International routes from cities in South Africa reach significant distances, such as the 16,680 kilometers between Johannesburg and Los Angeles, covering a transcontinental connection between Africa and America. Below are some international distances from South Africa.

More distances from South Africa

Select a province or city to calculate more distances: