Flight distance between Foshan, China and North York, Canada 7,753.7 mi / 12,478.3 km