Flight distance between Uitenhage, South Africa and Cruz Bay, U.S. Virgin Islands 6,924.4 mi / 11,143.8 km