Flight distance between Bengaluru, India and Foshan, China 2,429.0 mi / 3,909.1 km