Flight distance between Uitenhage, South Africa and Charlotte Amalie, U.S. Virgin Islands 6,932.4 mi / 11,156.6 km