Flight distance between Uitenhage, South Africa and Puebla, Mexico 8,846.6 mi / 14,237.2 km