Flight distance between Uitenhage, South Africa and Asadābād, Afghanistan 5,589.3 mi / 8,995.1 km