Flight distance between Botshabelo, South Africa and Tianshui, China 6,776.9 mi / 10,906.4 km