Flight distance between Ilorin, Nigeria and Mahalapye, Botswana 2,652.2 mi / 4,268.3 km