Flight distance between Tehran, Iran and Shakawe, Botswana 4,207.1 mi / 6,770.7 km