Flight distance between Uitenhage, South Africa and Puyang, China 7,549.6 mi / 12,149.8 km