Flight distance between Xi’an, China and Botshabelo, South Africa 6,924.4 mi / 11,143.7 km