Flight distance between Ilorin, Nigeria and Metsemotlhaba, Botswana 2,695.6 mi / 4,338.2 km