Flight distance between Uitenhage, South Africa and Saint Croix, U.S. Virgin Islands 6,899.5 mi / 11,103.6 km