Flight distance between Uitenhage, South Africa and Herāt, Afghanistan 5,274.9 mi / 8,489.1 km