Flight distance between Uitenhage, South Africa and Marsh Harbour, Bahamas 7,885.5 mi / 12,690.5 km