Flight distance between Bengaluru, India and Kunming, China 1,836.0 mi / 2,954.7 km