Distance from Canada to U.S. Virgin Islands

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

Canada, America

U.S. Virgin Islands, America

5,434 km

Distance between centroids

2,920 km

Shortest distance between major cities

Halifax → Charlotte Amalie

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

City in Canada City in U.S. Virgin Islands Distance (kilometers)
Brampton Saint Croix 3,205 km
Edmonton Saint Croix 5,762 km
Calgary Cruz Bay 5,636 km
Winnipeg Cruz Bay 4,532 km
Halifax Saint Croix 2,987 km
London Charlotte Amalie 3,134 km
Ottawa Charlotte Amalie 3,163 km
Vancouver Charlotte Amalie 6,187 km
Mississauga Saint Croix 3,191 km
Mississauga Cruz Bay 3,128 km
Montréal Cruz Bay 3,122 km
Winnipeg Saint Croix 4,592 km
Oshawa Saint Croix 3,190 km
Brampton Charlotte Amalie 3,135 km
Vancouver Cruz Bay 6,197 km
Surrey Charlotte Amalie 6,162 km
Toronto Charlotte Amalie 3,123 km
Montréal Charlotte Amalie 3,117 km
Edmonton Charlotte Amalie 5,695 km
London Saint Croix 3,204 km

Distance between cities calculator →

Other distances from Canada

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

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 Canada

Calculate the distance between any 2 countries