Distance from U.S. Virgin Islands to Morocco

The distance between U.S. Virgin Islands and Morocco is 5,951 kilometers (3,698 miles).

U.S. Virgin Islands, America

Morocco, Africa

5,951 km

Distance between centroids

5,811 km

Shortest distance between major cities

Cruz Bay → El Jadida

Distances between U.S. Virgin Islands and Morocco by cities:

City in U.S. Virgin Islands City in Morocco Distance (kilometers)
Charlotte Amalie Casablanca 5,907 km
Saint Croix Rabat 5,997 km
Saint Croix Casablanca 5,923 km
Christiansted Casablanca 5,918 km
Cruz Bay El Jadida 5,811 km
Charlotte Amalie Rabat 5,981 km
Christiansted Rabat 5,992 km
Cruz Bay Casablanca 5,895 km

Distance between cities calculator →

Other distances from Morocco

Distances between countries Kilometers
From Morocco to China 9,654 km
From Morocco to India 8,477 km
From Morocco to United States 7,854 km
From Morocco to Indonesia 12,958 km
From Morocco to Pakistan 7,131 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 Morocco.

From To Distance (kilometers)
Spain Oman 5,953 km
India Lithuania 5,953 km
France Pakistan 5,943 km
Spain Burundi 5,942 km
India Albania 5,942 km
Brazil Mauritania 5,939 km
China Ukraine 5,961 km
China Turkey 5,964 km
China Yemen 5,935 km
Japan India 5,968 km
India Japan 5,968 km
India Latvia 5,970 km
India Burundi 5,972 km
China Finland 5,975 km
Chile Jamaica 5,984 km

More distances from U.S. Virgin Islands

Calculate the distance between any 2 countries