Dali / Dali / 大理 is one of those rare Chinese cities where you don't plan your trip around a checklist of attractions, but rather around its unique rhythm.
On one side lie the Cangshan Mountains / Cangshan / 苍山.
On the other is Erhai Lake / Erhai / 洱海.
In between them are the Old Town, Bai ethnic villages, temples, lakeside promenades, and roads that practically beg you to drive slower than usual.
If you have 2 days
Day 1 — Old Town + Three Pagodas.
I would start the morning in Dali Ancient City / 大理古城 before the streets fill with people.
The key here is not to try to "see everything." Just wander through the old quarters, peek into courtyards, look up at the traditional facades, walk to the city gates, and slowly soak in the atmosphere.
After lunch — the Three Pagodas of Chongsheng Temple / 崇圣寺三塔.
This is one of Dali’s most iconic symbols. The three pagodas stand against the backdrop of the Cangshan Mountains, and it’s here that you truly feel the scale of the landscape: the architecture below, with the mountains rising like a wall behind it.
In the evening — back to the Old Town. It transforms after sunset: lanterns, cafes, music, and a lot more life.
Day 2 — Erhai Lake.
I wouldn’t try to circle the entire lake in one day just for the sake of checking a box.
It’s better to choose one side and create a proper route with its stops.
For example: Dali → Xizhou / 喜洲 → Zhoucheng / 周城 → several spots by the water.
Xizhou is great for its traditional Bai architecture and a more relaxed vibe. Zhoucheng is famous for its artisanal traditions, especially tie-dyeing.
And between the villages are those very views of Erhai that make you want to rent a car, an e-scooter, or hire a driver in the first place.
If you have 3 days
I’d keep the first two days the same.
On the third day, head to the Cangshan Mountains.
Cangshan / 苍山 isn’t just a single viewpoint; it’s a massive mountain range.
You can take the cable car up, walk part of the trail, look down at the valley and the lake, and finally see Dali in its entirety:
the city below;
Erhai stretching beyond it;
the surrounding mountains.
But I would definitely check the weather before heading up.
The clouds here have a way of turning a magnificent panorama into a great view of a white wall very quickly! 😄
If you have 5 days
With five days, you’re not just "visiting" Dali—you’re actually living there for a bit.
Day 1 — Old Town + Three Pagodas.
Day 2 — Western or northern part of Erhai + Xizhou + Zhoucheng.
Day 3 — Cangshan.
Day 4 — Eastern shore of Erhai.
Day 5 — Shaxi or a slow day around Dali.
On the fourth day, you can head to the eastern shore of the lake.
The scenery here is different: more open views of the water and the mountains on the opposite side. Small villages, promenades, and spots where you don't need to "see" anything—simply stopping is enough—work perfectly here.
The fifth day depends on your travel pace.
If you want one more full excursion, consider Shaxi Ancient Town / 沙溪古镇. However, this is longer than a typical local stroll, so it’s best to leave early.
If the previous four days were packed, I’d leave the fifth day entirely free.
Coffee.
A walk.
Cycling along Erhai.
A small village.
One more sunset.
Because sometimes, a day like that stays with you longer than ten "must-see" attractions.
When should you choose how many days?
2 days — If Dali is part of a larger Yunnan itinerary.
3 days — The optimal minimum to include the mountains without spending all your time in the city.
5 days — If you want to see the lake, Cangshan, and the villages without a constant rush.
And one more tip.
Don’t build your Dali trip solely around the Dali Ancient City.
The Old Town is beautiful, but the true scale of the place only becomes clear once you step outside its walls.
Erhai appears on one side.
Cangshan rises on the other.
And suddenly, you understand why people come here for two days…
and start wondering if they can stay for three more. 🇨🇳✨