Flight distance between Dambulla, Sri Lanka and Foshan, China 2,394.6 mi / 3,853.8 km