Flight distance between Uitenhage, South Africa and Tangshan, China 7,785.4 mi / 12,529.4 km