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