Flight distance between Shenyang, China and Johannesburg, South Africa 7,663.9 mi / 12,333.9 km