Flight distance between Uitenhage, South Africa and Charikar, Afghanistan 5,530.7 mi / 8,900.8 km