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