Flight distance between Uitenhage, South Africa and Balkh, Afghanistan 5,556.8 mi / 8,942.7 km