Flight distance between Botshabelo, South Africa and Nanjing, China 7,366.6 mi / 11,855.4 km