Flight distance between Botshabelo, South Africa and Shenzhen, China 6,814.8 mi / 10,967.4 km