Flight distance between Uitenhage, South Africa and Puno, Peru 5,916.5 mi / 9,521.7 km