Flight distance between Richards Bay, South Africa and Suzhou, China 7,142.5 mi / 11,494.8 km