Flight distance between Ilorin, Nigeria and Teyateyaneng, Lesotho 3,025.3 mi / 4,868.8 km