Flight distance between Uitenhage, South Africa and Xi’an, China 7,159.1 mi / 11,521.4 km