Flight distance between Kunming, China and Shanghai, China 1,217.1 mi / 1,958.8 km