Flight distance between Cruz Bay, U.S. Virgin Islands and Vancouver, Canada 3,848.0 mi / 6,192.8 km