Flight distance between Uitenhage, South Africa and Guaynabo, Puerto Rico 6,998.5 mi / 11,262.9 km