Flight distance between Richards Bay, South Africa and Harbin, China 7,821.9 mi / 12,588.2 km