Flight distance between Uitenhage, South Africa and Hamadān, Iran 4,967.5 mi / 7,994.4 km