Distance from Mexico to U.S. Virgin Islands

The distance between Mexico and U.S. Virgin Islands is 3,948 kilometers (2,453 miles).

Mexico, America

U.S. Virgin Islands, America

3,948 km

Distance between centroids

2,603 km

Shortest distance between major cities

Mérida → Charlotte Amalie

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

City in Mexico City in U.S. Virgin Islands Distance (kilometers)
Saltillo Saint Croix 3,838 km
Hermosillo Cruz Bay 4,826 km
Ecatepec de Morelos Saint Croix 3,620 km
Mérida Saint Croix 2,635 km
Monterrey Cruz Bay 3,745 km
Iztapalapa Charlotte Amalie 3,593 km
Mexicali Charlotte Amalie 5,268 km
Mexicali Cruz Bay 5,282 km
San Luis Cruz Bay 3,796 km
Guadalupe Cruz Bay 3,739 km
Puebla Cruz Bay 3,520 km
Chihuahua Saint Croix 4,378 km
Naucalpan de Juárez Charlotte Amalie 3,611 km
Mexico City Charlotte Amalie 3,599 km
Tijuana Cruz Bay 5,426 km
Guadalajara Saint Croix 4,068 km
Mexico City Saint Croix 3,628 km
Saltillo Charlotte Amalie 3,798 km
Ecatepec de Morelos Cruz Bay 3,606 km
Mérida Charlotte Amalie 2,603 km

Distance between cities calculator →

Other distances from Mexico

Distance between countries Kilometers
From Mexico to China 12,846 km
From Mexico to India 15,108 km
From Mexico to United States 1,629 km
From Mexico to Indonesia 15,349 km
From Mexico to Pakistan 13,966 km

Countries separated by similar distances

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

From To Distance (kilometers)
Kenya Maldives 3,945 km
Kenya Iran 3,956 km
Nigeria Bosnia and Herzegovina 3,958 km
Bulgaria Mali 3,942 km
North Macedonia South Sudan 3,962 km
Moldova Pakistan 3,965 km
North Macedonia Burkina Faso 3,966 km
Puerto Rico Brazil 3,934 km
Slovakia Western Sahara 3,933 km
Greece Togo 3,972 km
China Turkmenistan 3,927 km
Ethiopia Malta 3,975 km
Netherlands Mali 3,921 km
Kenya Cyprus 3,919 km
Ethiopia Afghanistan 3,910 km

More distances from Mexico

Calculate the distance between any 2 countries