Flight distance between Foshan, China and Johannesburg, South Africa 6,622.9 mi / 10,658.6 km