Flight distance between Cape Town, South Africa and Foshan, China 7,346.0 mi / 11,822.2 km