Flight distance between Uitenhage, South Africa and Hangzhou, China 7,591.4 mi / 12,217.3 km