Flight distance between Uitenhage, South Africa and Mayagüez, Puerto Rico 7,050.0 mi / 11,345.9 km