The distance between Botswana and South Africa is 928 kilometers (577 miles).
Botswana, Africa
South Africa, Africa
928 km
Distance between centroids
0 km
Shortest distance
Calculated based on main borders (including major islands)
252 km
Shortest distance between major cities
Lobatse → Randburg
Distances between Botswana and South Africa by cities:
City in Botswana | City in South Africa | Distance (kilometers) |
---|---|---|
Lobatse | Durban | 737 km |
Molepolole | Durban | 816 km |
Mahalapye | Cape Town | 1,452 km |
Thamaga | Cape Town | 1,236 km |
Lobatse | Randburg | 252 km |
Ramotswa | Randburg | 254 km |
Francistown | Randburg | 548 km |
Thamaga | Johannesburg | 304 km |
Mogoditshane | Johannesburg | 280 km |
Gaborone | Durban | 768 km |
Maun | Durban | 1,336 km |
Ghanzi | Randburg | 810 km |
Ramotswa | Cape Town | 1,236 km |
Ghanzi | Tembisa | 822 km |
Maun | Cape Town | 1,622 km |
Gaborone | Johannesburg | 275 km |
Kanye | Cape Town | 1,197 km |
Mahalapye | Randburg | 352 km |
Francistown | Cape Town | 1,672 km |
Serowe | Randburg | 431 km |
Distance between countries | Kilometers |
---|---|
From Botswana to China | 10,548 km |
From Botswana to India | 7,570 km |
From Botswana to United States | 14,128 km |
From Botswana to Indonesia | 9,905 km |
From Botswana to Pakistan | 7,537 km |
Distances between countries | Kilometers |
---|---|
From South Africa to China | 11,224 km |
From South Africa to India | 8,242 km |
From South Africa to United States | 14,396 km |
From South Africa to Indonesia | 10,065 km |
From South Africa to Pakistan | 8,342 km |
The following list contains countries that are separated by a similar distance as it is between Botswana and South Africa.
From | To | Distance (kilometers) |
---|---|---|
Netherlands | Ireland | 923 km |
Bulgaria | Turkey | 922 km |
Puerto Rico | Barbados | 938 km |
Slovakia | Italy | 939 km |
Kenya | Rwanda | 919 km |
Moldova | Bosnia and Herzegovina | 918 km |
Greece | Hungary | 918 km |
Moldova | Lithuania | 918 km |
Bulgaria | Slovenia | 916 km |
Nigeria | Niger | 945 km |
Sweden | Poland | 915 km |
Netherlands | Norway | 949 km |
Sweden | Belarus | 911 km |
Netherlands | Poland | 950 km |
Moldova | Albania | 954 km |