Skip to content
A little preparation. A much better adventure.Independent travel advice · Made for China

Your destination guide 大理

Dali

A free old town on a very large lake

Both the ancient town and Erhai Lake are free, and the best thing to do costs nothing: hire a bike and ride the lakeside corridor. At 1,978 m the altitude is noticeable but easy.

2–4 daysTime to explore
11 placesFind your favourites

Getting there

Dali airport, or high-speed rail from Kunming — Dali sits between Kunming and Lijiang on the line, which makes the gradual altitude route natural.

When to go

March to May and September to November.

How long: 2–4 days

Give it 2 days for the headline sights, or up to 4 to see it properly and eat your way around.

Two covers the old town and the Three Pagodas. Four adds a full cycle round the Erhai lakeside, Cangshan's cableways, the tie-dye workshops at Zhoucheng and a day trip to Shaxi.

Yunnan: Dali, Lijiang and Shangri-La, in the right order

The most rewarding slow travel in China, and the one region where altitude order matters: go up gradually, and the mountains are a pleasure rather than a headache.

Make a few good memories

What to see in Dali

Researched largely from Chinese-language sources, so it goes beyond the usual shortlist. Dollar figures are approximate, at the rate on 2026-10-08.

Dali Ancient Town (大理古城), Dali
Ngguls · CC BY-SA 4.0

大理古城

A walled Bai town between Cangshan's peaks and Erhai Lake, with Ming street grid, marble-trimmed courtyard houses and a long history as China's backpacker refuge. Lower, warmer and more relaxed than Lijiang, it works best as a base rather than a single sight.

Tickets & prices

Free

Half a day to wander; most people stay 2-3 nightsPassport

Opening hours, booking and how to get there →

洱海与洱海生态廊道

A 250 km2 alpine lake with the Cangshan range rising straight out of its western shore. The 129 km ecological corridor built around it is now a continuous car-free cycling and walking path, and riding a stretch of it is the best half-day in Dali.

Tickets & prices

Free to enter and cycle; rental of the official scenic-area shared bikes and e-bikes is charged separately, and lake cruise boats are a separate commercial ticket

Half a day for a corridor ride; a full day to loop the lake by car

Opening hours, booking and how to get there →

Three Pagodas of Chongsheng Temple (崇圣寺三塔), Dali
A Chinese user · CC BY-SA 4.0

崇圣寺三塔

Three brick pagodas, the tallest from the 9th century Nanzhao kingdom, standing in front of a vast rebuilt temple complex with Cangshan behind. The reflecting pool shot of all three against the mountains is Dali's signature image.

Tickets & prices

Around ¥75 for the standard adult ticket; Chinese ticketing sites sell ticket-plus-shuttle at ¥73, ticket-plus-buggy at ¥98 and ticket-plus-Cangshan-cableway or lake cruise at ¥148

≈ US$11–22
2-3 hoursPassport

Opening hours, booking and how to get there →

Xizhou Old Town (喜洲古镇), Dali
Kcx36 · CC BY-SA 4.0

喜洲古镇

The best-preserved Bai merchant town on Erhai's western shore, 18 km north of Dali, where Republican-era trading families built courtyard mansions with carved screen walls. The rice fields on its edge turn gold in September and draw every photographer in Yunnan.

Tickets & prices

Town free to enter; the Yan Family Mansion Museum charges from ¥58 including a guided talk and tie-dye session (¥88 for two, ¥12 student/child rate)

≈ US$1.79–13
Half a day

Opening hours, booking and how to get there →

苍山(感通索道、洗马潭大索道)

The 19-peak range walling off Dali's western side, rising to 4,122 m with snow on top into early summer. Cableways lift you to cloud-level trails — the Jade Belt Path contours for 18 km along the mountainside with the whole lake laid out below.

Tickets & prices

Gantong cableway ¥110 adult / ¥40 child; Gantong return plus extras around ¥130; Gantong plus Butterfly Spring ¥122. The Ximatan big cableway is sold mainly as return tickets around ¥300 per person

≈ US$5.96–45
Half to a full dayPassport

Opening hours, booking and how to get there →

Shuanglang (双廊古镇), Dali
Ma Martin · CC BY-SA 3.0

双廊古镇

A fishing village turned guesthouse strip on Erhai's quieter northeastern shore, facing the Cangshan range across the water. It has the lake's best sunset views back towards the mountains and a string of cafes built right on the shoreline.

Tickets & prices

Free — no town entry or maintenance fee is charged

Half a day, or an overnightPassport

Opening hours, booking and how to get there →

Dali Museum (大理市博物馆), Dali
Brücke-Osteuropa · Public domain

大理市博物馆

A free museum inside a Qing-dynasty governor's compound in the ancient town, covering the Nanzhao and Dali kingdoms that ruled this region independently for five centuries. It is the quickest way to understand why Dali's history is not simply Chinese history.

Tickets & prices

Free

1-1.5 hoursClosed MondayPassport

Opening hours, booking and how to get there →

周城白族扎染(璞真扎染博物馆)

Zhoucheng is the Bai tie-dye village, where indigo-dyed cloth hangs drying in courtyards and the craft is a national intangible heritage item. At the Puzhen Tie-Dye Museum you can watch the whole stitching-and-dyeing process and make a piece yourself.

Tickets & prices

Puzhen Tie-Dye Museum free to enter; hands-on tie-dye sessions are charged separately (around ¥150 per person at Xizhou workshops, from ¥58 as part of the Yan Family Mansion ticket)

≈ US$8.64–22
2-3 hours including a dyeing session

Opening hours, booking and how to get there →

Butterfly Spring (蝴蝶泉), Dali
landagent · CC BY-SA 3.0

蝴蝶泉

A clear spring pool under an old acacia at the northern foot of Cangshan, tied to a Bai legend of two lovers and to the butterfly swarms that gather here in late spring. It is small, but it pairs naturally with Zhoucheng and Xizhou on a northbound day.

Tickets & prices

Chinese ticketing sites list ¥60 and ¥34 for adults depending on package, and a Cangshan cableway combination at ¥122 — confirm the current rate at the gate

≈ US$5.07–18
1-1.5 hoursPassport

Opening hours, booking and how to get there →

沙溪古镇(寺登街)

The last intact market town on the Tea Horse Road, restored with Swiss help after being listed as an endangered world monument. Sideng Street's theatre stage, caravanserai and Xingjiao Temple face a cobbled square that still holds a Friday market — this is what Lijiang looked like before mass tourism.

Tickets & prices

Town free; Ouyang Courtyard ¥20, Shibaoshan Grottoes about 40-¥45

≈ US$2.98–6.70
An overnight, or a long day trip

Opening hours, booking and how to get there →

Erhai Lake Cruise (洱海游船), Dali
Grzegorz Chrupała · CC BY-SA 3.0

洱海游船

Scheduled boats cross Erhai from Xiaguan or Caicun pier, stopping at Nanzhao Fengqing Island and Jinsuo Island with Bai three-course tea performances on board. It is the standard way to see Cangshan's full 19-peak wall from the water.

Tickets & prices

Sold mainly in packages — Chinese ticketing sites list Three Pagodas plus lake cruise at ¥148 and a large-boat multi-site combination at ¥308; standalone cruise fares vary by pier and boat

≈ US$22–46
3-4 hoursPassport

Opening hours, booking and how to get there →

What to eat in Dali

Order a whole sour-and-spicy Erhai fish (suanla yu) with rice if you are in a group, or a bowl of Weishan pa-rou ersi — slow-stewed pork with soft rice ribbons — if you are alone. Either is cheap, filling and unmistakably Bai. Have a grilled rushan milk-fan with rose jam afterwards as a street snack.

Allergens that turn up across Dali cooking: dairy, fish, gluten/wheat, peanut, sesame, soy, tree nuts. Recipes vary shop to shop, so treat every listing below as a starting point for a conversation rather than a clearance — and carry the dietary cards, which name the things that actually catch people out.

Rushan Milk Fan

乳扇

rǔ shàn

A Bai-minority fresh cheese: cow's milk curdled with sour papaya water, stretched into a translucent sheet and dried on a bamboo rack into a fan shape. It is grilled on a skewer and brushed with rose jam, or pan-fried and dusted with salt or sugar.

Tastes like: Milky and faintly sour, chewy-stretchy when grilled and crisp when fried; the rose jam version is floral and sweet.

Veggie version commondairy

Not on the menu but in it: This is pure dairy — a real surprise to visitors who assume Chinese food contains no cheese. Fried versions use vegetable oil; some stalls add a sesame or walnut filling.

Might not be for you: The texture is unusual: somewhere between halloumi and chewing gum. Mild sour-milk smell.

Where to eat it

Where: Grill stalls all along Renmin Road and Fuxing Road in Dali Old Town, and in Xizhou village market; 5-10 CNY.

Watch videos of Rushan Milk Fan →

Raw Pork Skin

生皮

shēng pí

A Bai festive dish, listed as intangible cultural heritage: a pig is straw-fired so the skin goes golden and the meat beneath is only half-cooked, then both are sliced raw-ish and eaten with a dipping sauce of plum vinegar, crushed walnut, chilli and garlic.

Tastes like: Smoky from the straw fire, chewy skin and tender near-raw pork, cut by a very sharp sour-salty dip.

mildtree nutssoy

Not on the menu but in it: The dipping sauce almost always contains walnut and often soy; the pork is deliberately not fully cooked.

Might not be for you: This is genuinely raw or near-raw pork. Beyond the squeamishness factor there is a real parasite and food-safety risk, and most non-local Chinese visitors decline it too. Order it only if you understand that.

Where: Traditional Bai restaurants in Dali Old Town and the villages around Erhai; often a banquet item.

Watch videos of Raw Pork Skin →

Sour and Spicy Erhai Fish

大理酸辣鱼

dàlǐ suān là yú

A whole freshwater fish from Erhai Lake stewed in a broth soured with pickled green papaya and sharpened with dried chilli and Sichuan pepper, served as a shared hotpot you eat down to the bone.

Tastes like: Bright, sour and peppery with a long savoury finish — the sourness is fruity, not vinegary.

hotfishsoy

Not on the menu but in it: Often started with pork or chicken stock and finished with lard; some versions add cured ham.

Might not be for you: Served whole with head, bones and skin, and you are expected to pick around them. Sichuan pepper gives a numbing tingle people do not expect.

Where: Restaurants along the Erhai west-shore road (环海西路) in Yinqiao and Pan Xi village, where the fish is freshest.

Watch videos of Sour and Spicy Erhai Fish →

Weishan Stewed Pork Rice Noodles

巍山耙肉饵丝

wēishān pá ròu ěr sī

Thick ribbon noodles cut from pressed rice cake, served in a clear pork broth with pork belly stewed until it collapses at the touch of a chopstick.

Tastes like: Clean, gently savoury and rich without being greasy; you season it yourself at the condiment table.

soy

Not on the menu but in it: Pork bone broth and pork fat throughout — not a safe order for vegetarians or halal eaters even though it looks plain.

Might not be for you: Nothing — this is the easiest and most comforting thing on any Dali breakfast menu.

Where: Breakfast noodle shops across Dali and especially in Weishan county; 12-20 CNY.

Watch videos of Weishan Stewed Pork Rice Noodles →

Bai Three-Course Tea

白族三道茶

báizú sān dào chá

A Bai hospitality ritual of three cups: the first bitter roasted tea, the second sweet with rushan cheese shavings, walnut, sesame and brown sugar, the third spiced with cinnamon, Sichuan pepper, ginger and honey.

Tastes like: Bitter, then sweet-nutty-milky, then sweet with a peppery tingle — 'one bitter, two sweet, three aftertaste'.

mildVeggie version commondairytree nutssesame

Not on the menu but in it: The second cup contains actual cheese and walnut; people with nut allergies should skip it or ask for it plain.

Might not be for you: The first cup is aggressively bitter and the third is oddly peppery for a drink. Most tourist versions come with a song-and-dance show attached.

Where: Bai courtyard houses in Xizhou (喜洲) and performance venues in Dali Old Town.

Watch videos of Bai Three-Course Tea →

Xizhou Baba

喜洲粑粑

xǐzhōu bābā

A round layered wheat pastry baked between two charcoal-heated pans, so it crisps top and bottom. Savoury versions hold spring onion and minced pork; sweet ones hold rose jam or brown sugar.

Tastes like: Crisp, flaky and buttery; savoury is oniony and salty, sweet is intensely floral.

Veggie version sometimesgluten/wheat

Not on the menu but in it: Made with pork lard in the layering at most traditional stalls — including the sweet rose version. Ask if it matters.

Might not be for you: Nothing difficult; just very rich and best eaten hot from the pan.

Where: The stalls on Xizhou village square, about 30 minutes north of Dali Old Town; 8-15 CNY.

Watch videos of Xizhou Baba →

Nuodeng Ham

诺邓火腿

nuòdèng huǒtuǐ

Pork leg cured with salt from the ancient Nuodeng salt wells and aged two to three years. Eaten in thin raw slices, fried with vegetables, or steamed.

Tastes like: Intensely savoury, nutty and sweet-salty — closer to Spanish jamon than to Western cooked ham.

Not on the menu but in it: Pork, used as a seasoning in many apparently vegetable dishes across Dali menus — check stir-fried greens if you avoid pork.

Might not be for you: Often served uncooked and very salty; the aged rind has a strong cured smell.

Where: Bai restaurants in Dali Old Town; also sold vacuum-packed in markets.

Watch videos of Nuodeng Ham →

Grilled Erkuai Rice Cake

烧饵块

shāo ěr kuài

A disc of pounded rice cake grilled over charcoal until it puffs and blisters, then smeared with sweet or savoury bean paste and chilli sauce and folded around a fried dough stick or a sausage.

Tastes like: Chewy and mildly toasty, with the sauce doing the work — sweet, salty and a little spicy at once.

mildVeggie version sometimessoysesamegluten/wheatpeanut

Not on the menu but in it: The sauces are fermented-soy based and peanut or sesame paste is common; the usual fillings are sausage or fried dough.

Might not be for you: Nothing — a good cheap breakfast, and easy to get meat-free if you skip the sausage.

Where to eat it

Where: Morning street grills throughout Dali Old Town and Xiaguan; 5-12 CNY.

Watch videos of Grilled Erkuai Rice Cake →

Carved Preserved Plums

雕梅

diāo méi

Green plums scored into a chrysanthemum pattern by hand, then cured in brine and brown sugar. Served as a snack, a palate cleanser, or stuffed with minced pork and steamed as 'diaomei kourou'.

Tastes like: Very sour then sweet, with a floral plum perfume.

Veggie version common

Not on the menu but in it: The plain plums are vegan; the steamed banquet version is built on fatty pork belly.

Might not be for you: Extremely sour by Western standards, and the stones are left in.

Where: Market stalls and souvenir shops in Dali Old Town and Xizhou.

Watch videos of Carved Preserved Plums →

Where to eat in Dali

Check these before you go out of your way. Restaurants close, move and drop off lists, and these were last checked 2026-10-08. The durable skill is finding current recommendations yourself:
  • Dianping (大众点评) — the real ratings. Chinese only, but photos, prices and a 4.5+ score survive translation. Its 必吃榜 "Must-Eat" list is the mainstream benchmark.
  • Black Pearl (黑珍珠) — China's own fine-dining guide, published annually by Meituan and taken more seriously domestically than Michelin.
  • Michelin covers only a few Chinese cities, so its absence means nothing outside them.
  • Xiaohongshu (小红书) — what is actually busy this month, rather than this year.

Yibu Zhi Yao 一步之肴·精选大理白族菜

About ¥70 per person≈ US$10

Modernised Bai cooking by the Erhai lakeside greenway, best known for a passionfruit-soured fish that dials back the traditional heavy sour-chilli.

2025 Dianping Must-Eat List (2025大众点评必吃榜)Taihe, Xiaguan — Huanhai West Road, Erhai ecological greenway

What to order, booking and allergens →

Xianglinyuan 香林苑·正宗大理风味

About ¥80 per person≈ US$12

Traditional Dali-flavour restaurant doing the classic Bai repertoire — sour fish, cured ham, local vegetables.

2025 Dianping Must-Eat List (2025大众点评必吃榜)Dali

What to order, booking and allergens →

Yunduo Shan'ge 云朵山歌·特色大理菜

About ¥77 per person≈ US$11

Lakeside Dali restaurant whose signature is sour-spicy fish soured only with fresh sour papaya rather than vinegar essence.

Meituan 4.8 rating, local highlightPanxi village, Yinqiao — Huanhai West Road S-bend

What to order, booking and allergens →

Cuilu Ye Bai Courtyard Private Kitchen 翠麓野白族庭院私房菜

About ¥65 per person≈ US$9.68

Small courtyard private-kitchen doing Bai home cooking, with a signature chicken fried with litsea (mujiangzi) pepper.

No. 6 on Dianping's Dali must-visit food list (大理市美食必打卡榜)Dalidairyfishsoygluten/wheatsesame

Order: Litsea-pepper fragrant chicken (木姜子椒香鸡), Clay pot fish (砂锅鱼) and 2 more

What to order, booking and allergens →

Jinshan Centennial Courtyard Restaurant (Wang Family Old Residence) 尽善百年古院餐厅(王家老宅)

¥70–90 per person≈ US$10

Bai cooking served in a genuine old courtyard house inside Dali Old Town. The kitchen's signature is a sour-and-spicy fish soured with passionfruit rather than the traditional heavy vinegar and pickled chilli, which makes the dish much more approachable for a first-timer without losing the point of it.

Ctrip Dali City list No. 10Dali Old Town (大理古城). No metro; Dali Old Town is about 30 minutes by bus or taxi from Dali railway station in Xiaguan.fishdairysoygluten/wheatsesameegg

Order: Passionfruit sour-and-spicy fish (百香果酸辣鱼), Clay pot fish (砂锅鱼) and 2 more

What to order, booking and allergens →

Chunsheng Restaurant 萶苼chunsheng餐厅

¥90–120 per person≈ US$13

A modern Dali kitchen working with Cangshan mountain and Erhai lake produce, plated carefully and aimed at a younger domestic audience. Second-ranked on Ctrip's Dali City list, and the most interesting mid-priced cooking in the old town — closer to a contemporary restaurant than a Bai banquet hall.

Ctrip Dali City list No. 2Dali Old Town (大理古城)fishdairysoygluten/wheatsesametree nuts

Order: Cangshan mint beef rolls (苍山薄荷牛卷), Wild mushroom dishes in season (时令野生菌) and 1 more

What to order, booking and allergens →

Huotang Yinxiang Wild Mushroom Courtyard Hotpot 火塘印象·野生菌庭院火锅

¥70–95 per person≈ US$10

A courtyard wild-mushroom hotpot house in Dali Old Town, with the mushrooms brought in daily in season and shown to you on a platter before they go into the pot. Yunnan's mushroom season runs roughly June to September; outside it, expect cultivated and dried varieties instead.

Dali Old Town (大理古城)soygluten/wheatsesame

Order: Wild mushroom hotpot (野生菌火锅), Seasonal mushroom platter (野生菌拼盘) and 1 more

What to order, booking and allergens →

Shanhaihui Time-Honoured Bai Cuisine (Old Town main shop) 山海汇·老字号白族菜(古城总店)

¥60–80 per person≈ US$8.94

A large Bai-cuisine restaurant just outside the old town's south gate, doing the full traditional spread — Nanzhao braised chicken, dry-pot Cangshan wild mushrooms, Bai sour-and-spicy fish, water-lily stem soup — plus the local plum wine. The convenient choice if you arrive by coach, since it is beside the tourist bus station.

East side of the tourist coach station gate at the south gate of Dali Old Town (大理古城南门旅游汽车客运站). Address reported, not independently confirmed.fishsoygluten/wheatsesamedairy

Order: Nanzhao braised chicken (南诏黄焖鸡), Dry-pot Cangshan wild mushrooms (干锅苍山野菌) and 3 more

What to order, booking and allergens →

Meizijing Jiujia (two-hundred-year courtyard) 梅子井酒家(两百年古院店)

¥80–100 per person≈ US$12

A long-established Yunnan restaurant in a courtyard house in Dali Old Town, named after the plum well in its yard. It is one of the older names in the old town and does the Dian repertoire rather than strictly Bai dishes — tile-grilled pork and shredded chicken with cold jelly are the orders people come back for.

Dali Old Town (大理古城). Exact street not confirmed.fishsoygluten/wheatsesamepeanut

Order: Tile-grilled pork (瓦片烤肉), Shredded chicken with cold jelly (鸡丝凉粉) and 2 more

What to order, booking and allergens →

Zai Hui Shou Chicken Rice Noodles (Renmin Road) 再回首鸡肉米线(人民路一店)

¥12–20 per person≈ US$1.79

A fifteen-yuan rice noodle counter on Renmin Road in the old town, doing cold chicken rice noodles — poached chicken torn into shreds over room-temperature noodles with chilli oil, vinegar and herbs. The cheapest honest meal in Dali Old Town and the local breakfast.

Renmin Road (人民路), Dali Old Townpeanutsesamesoygluten/wheat

Order: Cold chicken rice noodles (凉鸡米线), Hot chicken rice noodles (热鸡米线) and 1 more

What to order, booking and allergens →

Haidong Eggplant Barbecue 海东茄子烧烤

¥50–70 per person≈ US$7.45

A Bai-style barbecue place on the Erhai Park side of the lake whose signature is an eggplant grilled whole until it collapses, then dressed and eaten with a spoon. The rest of the menu is skewers, layered tofu and grilled mushrooms. Bai barbecue is one of the best things to eat around Erhai and it almost never appears in English-language guides.

Ctrip Dali City list No. 12Erhai Park area / Haidong (洱海公园景区、海东), across the lake from Dali Old Townsoysesamepeanutgluten/wheatshellfish

Order: Haidong grilled eggplant (海东茄子), Grilled layered tofu with house sauce (秘制千层豆腐) and 2 more

What to order, booking and allergens →

Songyun Cliff Sea-View Restaurant, Dali Songyun Cliff Hotel 大理松云悬崖酒店·松云悬崖海景餐厅

¥150–200 per person≈ US$22

A cliffside hotel restaurant on the Haidong shore with the full Erhai and Cangshan panorama, doing individual small hotpots and modern Yunnan plates. You are paying substantially for the view, and on a clear evening it is worth it once.

Haidong / Lixiangbang (海东、理想邦), east shore of Erhaifishdairysoygluten/wheattree nuts

Order: Single-portion hotpot (单人小火锅), Erhai fish (洱海鱼) and 1 more

What to order, booking and allergens →

Dali Anwu Sea-View Hotel Restaurant 大理安汋海景酒店·餐厅

¥250–320 per person≈ US$37

The top of the Dali market: a small hotel dining room at Shuanglang on the north-east shore of Erhai, cooking a short Western-leaning menu with Yunnan ingredients. The only restaurant around the lake at this price point, and the one to choose if you want a proper tasting-style dinner rather than a Bai banquet.

Ctrip Dali City list No. 14Shuanglang (双廊), north-east shore of Erhai — roughly an hour by car from Dali Old Towndairygluten/wheatfisheggtree nuts

Order: Black truffle pasta (黑松露意面), Yunnan wild mushroom courses (野生菌) and 1 more

What to order, booking and allergens →

See Dali

Other people's videos, on YouTube — we link, we don't host. Worth knowing: YouTube is blocked in mainland China, so watch these at home, or download them in the YouTube app before you fly.

Videos belong to the channels credited above. We have no affiliation with them and earn nothing from these links.

See Yunnan

Other people's videos, on YouTube — we link, we don't host. Worth knowing: YouTube is blocked in mainland China, so watch these at home, or download them in the YouTube app before you fly.

Videos belong to the channels credited above. We have no affiliation with them and earn nothing from these links.