Flight distance between Tehran, Iran and Serowe, Botswana 4,326.4 mi / 6,962.6 km