Flight distance between Suzhou, China and Johannesburg, South Africa 7,274.2 mi / 11,706.7 km