Shangri-La is located in Kunming city, China at the 27.8251, 99.7078 coordinates. Distance from Shangri-La to other cities. are listed below, click on the city name to find distance between. Distance from Shangri-La to Lijiang 118 km, to Wenshan City 673 km, to Kaiyuan 583 km. The green marker indicates the location of Shangri-La.