Flight distance between Uitenhage, South Africa and Teyateyaneng, Lesotho 347.4 mi / 559.0 km