Flight distance between Richards Bay, South Africa and Nanjing, China 7,069.6 mi / 11,377.4 km