Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Shangri-La

Filter by star ratings
All filters
Arro Khampa By Zinc Journey Shangri-la
Arro Khampa By Zinc Journey Shangri-la
9.2 Excellent
NO.15 Donglang, Jinlong Street, Shangri-La, China
Show on map
1.0 mi from city centre, Shangri-La 
ExcellentBased on 46 reviews
9.2

Located in Shangri-La, this hotel is a 10-minute walk to the Diqing Museum. It also offers an express check-in and check-out feature, a sun deck and free Wi-Fi.

Tree Space Hotel
Tree Space Hotel
9.0 Excellent
No. 3 Gu Bo Lang Road, Shangri-La, China
Show on map
0.5 mi from city centre, Shangri-La 
ExcellentBased on 47 reviews
9.0

Shangri-La Tree Space Hotel provides a comfortable setting when in Diqing. It is ideally close to Deqen Shangri-La Airport, which is a 10-minute drive away.

Songtsam Lodges - Songtsam Shangri-la (Lv Gu) Hotel
Songtsam Lodges - Songtsam Shangri-la (Lv Gu) Hotel
9.0 Excellent
Songzanlin Monastery, Shangri-La, China
Show on map
2.7 mi from city centre, Shangri-La 
ExcellentBased on 40 reviews
9.0

Songtsam Shangri-la lvgu Lodge provides 5-star accommodation in Shangri-La. Guests can also enjoy complimentary internet access throughout the property.

Asha's Inn
Asha's Inn
9.2 Excellent
No.9 Na Ju Lang, Shangri-La, China
Show on map
0.9 mi from city centre, Shangri-La 
ExcellentBased on 97 reviews
9.2

Set in Shangri-La, this guest house is within a 10-minute walk of Shangrila Heritage and Handicrafts and Shouguo Temple. It is ideally close to Deqen Shangri-La Airport, which is a 10-minute drive away.

Timeless Inn
Timeless Inn
8.9 Excellent
No. 38 Cuolang, Beimen Street, Shangri-La, China
Show on map
0.4 mi from city centre, Shangri-La 
ExcellentBased on 24 reviews
8.9

Located in Shangri-La, this guest house is within easy walking distance of the Diqing Museum. Guests can also make use of free Wi-Fi.

Shangri-La Resort, Shangri-La
Shangri-La Resort, Shangri-La
8.9 Excellent
No.1, Chicika Street, Jiantang Town, Shangri-La City, Diqing Tibetan Autonomous Prefecture, Shangri-La, China
Show on map
0.4 mi from city centre, Shangri-La 
ExcellentBased on 162 reviews
8.9

Featuring complimentary wireless internet, an all-hours reception and free on-site parking, Shangri-La Resort Shangri-la is located in Diqing and offers comfortable guest rooms. It also has an indoor pool and a sauna.

Shangri-La Baita International Youth Hostel
Shangri-La Baita International Youth Hostel
8.4 Excellent
No.45 Cox Gallery, Jinlong Street, Shangri-La, China
Show on map
0.8 mi from city centre, Shangri-La 
ExcellentBased on 93 reviews
8.4

Shangri-La Baita International Youth Hostel is set in Shangri-La and is a 10-minute walk from Shangrila Heritage and Handicrafts. It provides good-value accommodation with complimentary wireless internet access.

Shangri-La Old Town Hotel
Shangri-La Old Town Hotel
No.92 Chicika Rd, Shangri-La, China
Show on map
0.4 mi from city centre, Shangri-La 

Shangri-La Old Town Hotel is set in Shangri-La and is a short stroll from Shangrila Heritage and Handicrafts. It also offers luggage storage, a 24-hour reception and an express check-in and check-out feature.

Shangri-la Heyuegedan Boutique Hotel
Shangri-la Heyuegedan Boutique Hotel
7.5 Good
No.24 East Corridor Jinlong Street, The Old Town of Dukezong, Shangri-La, China
Show on map
0.9 mi from city centre, Shangri-La 
GoodBased on 1 review
7.5

Offering 5-star accommodation, Shangri-la Heyuegedan Boutique Hotel is conveniently located in Shangri-La. It also offers complimentary wireless internet.

Songtsam Linka Shangri-la
Songtsam Linka Shangri-la
9.0 Excellent
Song Zan Lin Ka, Shangri-La, China
Show on map
2.8 mi from city centre, Shangri-La 
ExcellentBased on 39 reviews
9.0

Songtsam Linka Shangri-La is situated in Diqing and features complimentary Wi-Fi. It also offers facial treatments, a rooftop terrace and a sauna.

Tips for booking a Shangri-La hotel

Cheapest month:September
Most expensive month:August
Average price in Shangri-La:$58/night
Absolute cheapest price found:$6/night
Cheapest day:Wednesday
Most expensive day:Sunday
$18 - $83
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$16 - $125
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Shangri-La, Yunnan

Show all 453 hotels
Shangri-La Baita International Youth Hostel
Shangri-La Baita International Youth Hostel
8.4 Excellent
No.45 Cox Gallery, Jinlong Street, Shangri-La, China
Show on map
0.8 mi from city centre,  

Shangri-La Baita International Youth Hostel is set in Shangri-La and is a 10-minute walk from Shangrila Heritage and Handicrafts. It provides good-value accommodation with complimentary wireless internet access.

$16
Avg. per night
Asha's Inn
Asha's Inn
9.2 Excellent
No.9 Na Ju Lang, Shangri-La, China
Show on map
0.9 mi from city centre,  

Set in Shangri-La, this guest house is within a 10-minute walk of Shangrila Heritage and Handicrafts and Shouguo Temple. It is ideally close to Deqen Shangri-La Airport, which is a 10-minute drive away.

$34
Avg. per night
Shangri-La Old Town Hotel
Shangri-La Old Town Hotel
No.92 Chicika Rd, Shangri-La, China
Show on map
0.4 mi from city centre,  

Shangri-La Old Town Hotel is set in Shangri-La and is a short stroll from Shangrila Heritage and Handicrafts. It also offers luggage storage, a 24-hour reception and an express check-in and check-out feature.

$36
Avg. per night
Timeless Inn
Timeless Inn
8.9 Excellent
No. 38 Cuolang, Beimen Street, Shangri-La, China
Show on map
0.4 mi from city centre,  

Located in Shangri-La, this guest house is within easy walking distance of the Diqing Museum. Guests can also make use of free Wi-Fi.

$50
Avg. per night
Shangri-la Heyuegedan Boutique Hotel
Shangri-la Heyuegedan Boutique Hotel
7.5 Good
No.24 East Corridor Jinlong Street, The Old Town of Dukezong, Shangri-La, China
Show on map
0.9 mi from city centre,  

Offering 5-star accommodation, Shangri-la Heyuegedan Boutique Hotel is conveniently located in Shangri-La. It also offers complimentary wireless internet.

$63
Avg. per night
Tree Space Hotel
Tree Space Hotel
9.0 Excellent
No. 3 Gu Bo Lang Road, Shangri-La, China
Show on map
0.5 mi from city centre,  

Shangri-La Tree Space Hotel provides a comfortable setting when in Diqing. It is ideally close to Deqen Shangri-La Airport, which is a 10-minute drive away.

$63
Avg. per night
Songtsam Lodges - Songtsam Shangri-la (Lv Gu) Hotel
Songtsam Lodges - Songtsam Shangri-la (Lv Gu) Hotel
9.0 Excellent
Songzanlin Monastery, Shangri-La, China
Show on map
2.7 mi from city centre,  

Songtsam Shangri-la lvgu Lodge provides 5-star accommodation in Shangri-La. Guests can also enjoy complimentary internet access throughout the property.

$132
Avg. per night
Shangri-La Resort, Shangri-La
Shangri-La Resort, Shangri-La
8.9 Excellent
No.1, Chicika Street, Jiantang Town, Shangri-La City, Diqing Tibetan Autonomous Prefecture, Shangri-La, China
Show on map
0.4 mi from city centre,  

Featuring complimentary wireless internet, an all-hours reception and free on-site parking, Shangri-La Resort Shangri-la is located in Diqing and offers comfortable guest rooms. It also has an indoor pool and a sauna.

$144
Avg. per night

Hotel prices in Shangri-La

3 stars

$34 - $63

Timeless Inn

#1 Most popular

Timeless Inn
8.9 Excellent
$50
Avg. per night
Tree Space Hotel

#2 Most popular

Tree Space Hotel
9.0 Excellent
$63
Avg. per night
Asha's Inn

Best value

Asha's Inn
9.2 Excellent
$34
Avg. per night
4 stars +

$36 - $198

Songtsam Lodges - Songtsam Shangri-la (Lv Gu) Hotel
$132
Avg. per night
Songtsam Linka Shangri-la

#2 Most popular

$198
Avg. per night
Shangri-la Heyuegedan Boutique Hotel
$63
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Shangri-La

Shangri-La travel FAQs

  • What are the best hotels in Shangri-La?

    Shangri-La is home to many highly-rated hotels, one of which is Hilton Garden Inn Shangri-La, which has a current rating of 8.3. For other potential stays, consider Songtsam Lodges - Songtsam Shangri-la (Lv Gu) Hotel and Songtsam Linka Shangri-la, which can also be great places to stay in Shangri-La.

  • How much do hotels in Shangri-La cost?

    The average price of a hotel in Shangri-La is $50 per night, based on the last 3 days’ data.

  • How much is a cheap hotel in Shangri-La?

    $10/night is the cheapest price found for a hotel in Shangri-La by HotelsCombined users over the last 72 hours.