Flight distance between Uitenhage, South Africa and Shiraz, Iran 4,723.5 mi / 7,601.7 km