Distance from U.S. Virgin Islands to South Africa

The distance between U.S. Virgin Islands and South Africa is 10,830 kilometers (6,729 miles).

U.S. Virgin Islands, America

South Africa, Africa

10,830 km

Distance between centroids

10,487 km

Shortest distance between major cities

Saint Croix → Cape Town

Distances between U.S. Virgin Islands and South Africa by cities:

City in U.S. Virgin Islands City in South Africa Distance (kilometers)
Cruz Bay Randburg 11,161 km
Charlotte Amalie Cape Town 10,541 km
Charlotte Amalie Randburg 11,174 km
Cruz Bay Cape Town 10,529 km
Saint Croix Randburg 11,129 km
Saint Croix Cape Town 10,487 km

Distance between cities calculator →

Other distances from South Africa

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

Countries separated by similar distances

The following list contains countries that are separated by a similar distance as it is between U.S. Virgin Islands and South Africa.

From To Distance (kilometers)
Uruguay Mauritius 10,830 km
Greece Paraguay 10,830 km
Costa Rica Moldova 10,827 km
Kenya Barbados 10,826 km
El Salvador Moldova 10,824 km
Puerto Rico Burundi 10,821 km
Haiti Kiribati 10,816 km
China Ghana 10,848 km
Papua New Guinea Mayotte 10,810 km
Bulgaria Costa Rica 10,809 km
Costa Rica Bulgaria 10,809 km
Bulgaria Guatemala 10,803 km
Ethiopia Barbados 10,859 km
Uruguay Italy 10,799 km
Nigeria Vietnam 10,796 km

More distances from U.S. Virgin Islands

Calculate the distance between any 2 countries