Flight distance between Midrand, South Africa and Hangzhou, China 7,212.9 mi / 11,608.0 km