Flight distance between Richards Bay, South Africa and Tianshui, China 6,498.9 mi / 10,459.0 km