Flight distance between Uitenhage, South Africa and Karaj, Iran 5,084.2 mi / 8,182.3 km