Things to do and where to stay in Shangri-La
Where to stay · China

Where to stay in Shangri-La — pick the right hotel, book in 3 clicks

Shangri-La is a town on the Tibetan plateau in northern Yunnan — home to the Tibetan Buddhist Songzanlin Monastery (the "Little Potala Palace"), the old town of Dukezong with its giant golden prayer wheel, grasslands and snow mountains. The air is cool and the Tibetan culture runs deep, all at an altitude of over 3,200 meters.

🛕Songzanlin Monastery☸️Giant prayer wheel🏔️Snow mountains🐎Grasslands🏮Tibetan old town
1ranked guides
7hotels reviewed
9See & Eat
🤝 Curated by the TopOfHotel team · scores from real guest reviews · live price comparison across 3 sites · no hidden adsHow we review →

Why stay in Shangri-La

🛕

Songzanlin Monastery

The largest Tibetan Buddhist monastery in Yunnan, nicknamed the Little Potala

☸️

Dukezong Old Town

A giant golden prayer wheel you can spin, and alleys of Tibetan houses

🏔️

Plateau nature

Napa grassland, Shika Snow Mountain, and pine forests

🙏

Tibetan culture

Prayer flags, lamas, and authentic Tibetan ways of life

Ranked reviews — find your ideal stay in Shangri-La

Start with where to stay (the heart of the trip), then explore food and sights

Find the right Shangri-La hotel for you

1 ranked reviews

Local dishes to try in Shangri-La

  1. 1🧈

    Yak Butter Tea

    Warming Tibetan butter tea with a salty, rich flavor

    📍 Citywide
  2. 2🥩

    Yak Meat

    Yak meat grilled, braised, and in hot pot

    📍 Citywide
  3. 3🍶

    Tsampa & Yak Yogurt

    Roasted barley flour and Tibetan-style yogurt

    📍 Local
  4. 4🍲

    Matsutake Mushroom Hot Pot

    A prized wild mushroom of northern Yunnan

    📍 Seasonal
  1. 1🛕

    Ganden Sumtseling

    A magnificent Tibetan Buddhist monastery on a hillside, built in the Potala style

    📍 Outskirts
  2. 2☸️

    Dukezong Old Town

    A Tibetan old town with a giant golden prayer wheel to spin for blessings

    📍 In town
  3. 3🐎

    Napa Lake

    Seasonal grassland and lake where you can ride horses and watch the yaks

    📍 Out of town
  4. 4🏔️

    Shika Snow Mountain

    Take the cable car up to the 4,500m snow peak for mountain-range views

    📍 Out of town
  5. 5🌲

    Pudacuo Park

    A high-plateau park of lakes and pine forest

    📍 Out of town

Things to do in Shangri-La

Day tours, attraction tickets and travel essentials for Shangri-La — book ahead on Klook with mobile e-tickets.

Affiliate links — we may earn a commission at no extra cost to you.

★ TEAM'S TOP PICKS

3 Shangri-La hotels our team picked for you

Selected from real reviews — one per budget tier, each with a score and instant 3-site price comparison

Z Hotel Shangri-La Dukezong★ 9.7Upper-mid

Z Hotel Shangri-La Dukezong

📍 Shangri-La⭐⭐⭐⭐

#6 4-star hotel · highest score, best value

From~$54/night
read the full review →
Arro Khampa Shangri-La★ 9.6Luxury

Arro Khampa Shangri-La

📍 Shangri-La⭐⭐⭐⭐⭐

#1 Tibetan boutique · inside Dukezong Old Town

From~$126/night
read the full review →
Hotel Indigo Diqing Moonlight City★ 9.6Luxury

Hotel Indigo Diqing Moonlight City

📍 Shangri-La⭐⭐⭐⭐⭐

#2 design hotel · IHG group

From~$200/night
read the full review →
🏨 ALL PICKS

โรงแรมแนะนำทั้งหมดในShangri-La

ครบทุกระดับงบ — คัดจากคะแนนรีวิวจริง พร้อมเทียบราคา 3 เว็บ

#4

Shangri-La Resort, Shangri-La

★ 9.5⭐⭐⭐⭐⭐Luxury📍 Shangri-La

#3 Luxury resort · most full-service in town

~$163/night
#5

Banyan Tree Ringha

★ 9.4⭐⭐⭐⭐⭐Luxury📍 Shangri-La

#4 5-star resort · quiet valley setting

~$166/night
#6

Songtsam Shangri-La Linka

★ 9.3⭐⭐⭐⭐⭐Luxury📍 Shangri-La

#5 Tibetan boutique · next to Songzanlin Monastery

~$351/night
#7

Shangri-La Moon Boutique Hotel

★ 9.0⭐⭐⭐Value📍 Shangri-La

#7 Tibetan boutique · cheapest old-town stay on the list

~$29/night

🚆 Getting around Shangri-La

✈️

Shangri-La Airport

Fly from Kunming or Lhasa, or come from Lijiang by car in about 4 hours

🚄

Lijiang–Shangri-La rail

A new rail line makes the connection from Lijiang far easier

🚗

Private car / tour

Sights are spread out, so hiring a car with a driver is the most convenient

💨

Mind the altitude

At 3,200m, acclimatize gradually and avoid heavy exertion on your first day

Where to go next near Shangri-La

Frequently asked — where to stay in Shangri-La

Will I get altitude sickness in Shangri-La?+

The town sits at about 3,200m, and some people feel the effects — rest on your first day, drink plenty of water, avoid alcohol, and you'll find canned oxygen for sale.

How do you get to Shangri-La?+

Fly into Shangri-La Airport, or take a car or train from Lijiang in about 4 hours — the scenery along the way is lovely.

How many days should I spend in Shangri-La?+

Two to three days for Songzanlin Monastery, the old town, Napa Lake grassland, and Pudacuo Park.

Ready to book your Shangri-La stay?

Start with the 3 hotels our team picked, or search all 3 sites — always compare before booking