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