Flight distance between Veracruz, Mexico and Charlotte Amalie, U.S. Virgin Islands 2,040.1 mi / 3,283.2 km