Flight distance between Ta‘izz, Yemen and Mogoditshane, Botswana 2,909.9 mi / 4,683.0 km