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