Flight distance between Midrand, South Africa and Chengdu, China 6,359.6 mi / 10,234.7 km