Distance from U.S. Virgin Islands to Canada

The distance between U.S. Virgin Islands and Canada is 5,434 kilometers (3,376 miles).

U.S. Virgin Islands, America

Canada, America

5,434 km

Distance between centroids

3,119 km

Shortest distance between major cities

Charlotte Amalie → Oshawa

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

City in U.S. Virgin Islands City in Canada Distance (kilometers)
Saint Croix Toronto 3,193 km
Charlotte Amalie Oshawa 3,119 km
Charlotte Amalie Toronto 3,123 km
Cruz Bay Toronto 3,129 km
Cruz Bay Oshawa 3,126 km
Saint Croix Oshawa 3,190 km

Distance between cities calculator →

Other distances from Canada

Distances between countries Kilometers
From Canada to China 9,410 km
From Canada to India 11,488 km
From Canada to United States 2,262 km
From Canada to Indonesia 12,893 km
From Canada to Pakistan 10,410 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 Canada.

From To Distance (kilometers)
Slovakia Republic of the Congo 5,431 km
Slovakia Liberia 5,427 km
Papua New Guinea North Korea 5,434 km
Bulgaria Nepal 5,434 km
Slovakia Somalia 5,437 km
Sweden Mongolia 5,421 km
China Timor Leste 5,442 km
Moldova Republic of the Congo 5,417 km
Bulgaria Russia 5,445 km
Moldova India 5,410 km
Ethiopia Germany 5,409 km
Kenya Ukraine 5,403 km
Cuba Paraguay 5,398 km
Moldova Ivory Coast 5,463 km
Moldova Rwanda 5,470 km

More distances from U.S. Virgin Islands

Calculate the distance between any 2 countries