Flight distance between Uitenhage, South Africa and San Andros, Bahamas 7,893.2 mi / 12,702.9 km