Flight distance between Richards Bay, South Africa and Hangzhou, China 7,088.8 mi / 11,408.3 km