Flight distance between Teyateyaneng, Lesotho and Ahmedabad, India 4,677.6 mi / 7,527.9 km