Flight distance between Uitenhage, South Africa and Tehran, Iran 5,084.5 mi / 8,182.7 km