Flight distance between Foshan, China and Sohar, Oman 3,545.8 mi / 5,706.4 km