Flight distance between Uitenhage, South Africa and Yazd, Iran 4,912.6 mi / 7,906.0 km