Flight distance between Teyateyaneng, Lesotho and Foshan, China 6,717.8 mi / 10,811.2 km