Holiday Inn Express Shangri-La

Shangri-La, located in the northwest of Yunnan Province, China, is known as a “paradise on earth”. This city boasts magnificent natural scenery, whether it’s majestic snow-capped mountains, vast grasslands, deep canyons, or turbulent rivers, it all makes people feel as if they are in a fairy tale world. Here, you can feel the mystery and power of nature, and also appreciate the profound cultural heritage of the Tibetan culture. Holiday Inn Express Shangri-La is located at No.