Distance from Morocco to U.S. Virgin Islands

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

Morocco, Africa

U.S. Virgin Islands, America

5,951 km

Distance between centroids

5,702 km

Shortest distance between major cities

Agadir → Cruz Bay

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

City in Morocco City in U.S. Virgin Islands Distance (kilometers)
Safi Cruz Bay 5,739 km
Meknes Christiansted 6,110 km
Agadir Charlotte Amalie 5,715 km
Temara Cruz Bay 5,961 km
Casablanca Charlotte Amalie 5,907 km
Oujda Charlotte Amalie 6,434 km
Oujda Christiansted 6,446 km
Temara Charlotte Amalie 5,973 km
Salé Christiansted 5,995 km
Casablanca Cruz Bay 5,895 km
Rabat Saint Croix 5,997 km
Agadir Cruz Bay 5,702 km
Fes Christiansted 6,161 km
Marrakesh Charlotte Amalie 5,868 km
Safi Christiansted 5,761 km
Tangier Charlotte Amalie 6,080 km
Tangier Saint Croix 6,099 km
Tétouan Charlotte Amalie 6,119 km
Salé Charlotte Amalie 5,984 km
Mohammedia Christiansted 5,940 km

Distance between cities calculator →

Other distances from Morocco

Distance 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 Morocco and U.S. Virgin Islands.

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 Morocco

Calculate the distance between any 2 countries