Flight distance between Richards Bay, South Africa and Taiyuan, China 6,941.5 mi / 11,171.3 km