Flight distance between Uitenhage, South Africa and Freeport, Bahamas 7,975.4 mi / 12,835.2 km