Flight distance between Ta‘izz, Yemen and Mahalapye, Botswana 2,789.0 mi / 4,488.4 km