↓ Skip to main content
  1. China Travel Guide/

Where to Stay in Dali: Old City vs Erhai

··3322 words·16 mins·

Contents

My first night in Dali was spent in the wrong Dali. I had booked a room advertised as “Dali lake view” and, getting off a Kunming train at 10pm, worked out that it sat in Xiaguan — the modern town 15 km south of the old one — with the lake somewhere out in the dark and the last bus long gone. The taxi to the ancient city the next morning cost me ¥60, and the mistake cost me a whole morning of the light I had come for.

The reason it’s easy to get wrong is that Dali isn’t one place. The Dali most people mean is 大理古城, Dali Ancient City — a walled Ming-era town at about 1,975 m, pressed between the Cangshan range to the west and Erhai Lake to the east. Fifteen to eighteen kilometres south of it sits Xiaguan (下关), the administrative town, and that is where the railway station and the airport actually are. Around the lake, a ring of Bai villages gives you a third option entirely: Xizhou and Zhoucheng on the west shore, Shuanglang and Wase on the east.

So this time I did the work before booking rather than after. On 16 October 2026 I pulled the current nightly rate and the published guest policy for 12 Dali hotels across the ancient city, the ancient city fringe and the Cangshan slope, Shuanglang and the east shore, and the Xiaguan railway side. Every rate below is the real number from that check — one night, two adults, US dollars — and where no rate was displayed on the date I say so instead of guessing. Prices move with the season, and a Tuesday in November is not Golden Week, so read these as the shape of the market rather than a quote.

The one thing to check before booking anywhere in China: open the hotel page, find Policies → Guests Accepted, and look for the line “Guests from all countries/regions are welcome at this property.” All 12 properties in this guide carry it as of 16 October 2026. The background on that rule — clarified in May 2024 — and what to do if a front desk pushes back is in our China hotel guide for foreign guests.

Planning staying in Dali for 2–8 travellers? Get a free Dali route plan — a real day-by-day route with price ranges for your group. No obligation, no payment, reply within 24 hours.

Quick Overview: Which Area Is For You?
#

AreaBest ForThe Trade-offTypical Rate (16 Oct 2026)
Dali Ancient City (inside the walls)First trips, walkability, food, late nightsNoise, no lake view, the crowds$12–44
The ancient city fringe and the Cangshan slopeCourtyard stays, quiet nights, one luxury splurgeYou’ll take a taxi out for dinner$38–41, flagship unpriced
Shuanglang and the east shoreLake views, sunrise, photographers, couplesAbout 50 km from the station, thin transportfrom $99
Xiaguan and the railway station sideEarly trains, late arrivals, one transit nightNo old-town atmosphere at allfrom $14

1. Dali Ancient City: The Walled Old Town
#

The walled town is the version of Dali from the postcards: the South Gate, the Wuhua Tower, and Renmin Road (人民路) and Foreigner Street (洋人街) running through the middle of it, packed with cafés, noodle shops, Bai tie-dye stalls and small bars. Walking in is free — there’s no ticket to the ancient city — and most of the centre is closed to cars, which is why it works so well on foot.

Why stay here: everything you came for on a short trip is inside a 15-minute walk. The three pagodas of Chongsheng Temple (崇圣寺三塔) sit about 1.5 km northwest and cost ¥75 to enter, Erhai’s west shore is a bike ride downhill, and the food keeps coming late — unlike in the lake villages.

The catch: it is the busiest place in Yunnan after Lijiang, and a working tourist town rather than a museum. Rooms are courtyards with small windows and no lake view, and the gap between a $12 room and a $44 room here is mostly space, design and how new the building is.

Hotels with the rates we pulled:

  • Spirited Silky Inn (Ancient Dali City) — the most polished place we checked inside the walls: proper design, good beds, a real courtyard, and the whole old town outside the door. US$44 (about ¥315). Check prices on Trip.com
  • Jinbi Yayuan Hotel — the value pick of the entire Dali check: a clean, plain room inside the old town for the price of an airport coffee. US$12 (about ¥85). Check prices on Trip.com
  • Dali xianlai Inn — the same money on a quieter lane; small guesthouse rooms, a host rather than a front desk. US$12 (about ¥85). Check prices on Trip.com
  • Yuntang Luxury Resort Hotel Dali — a courtyard property right on Renmin Road, the main street of the ancient city, so the location does most of the selling. No rate was displayed for our test date — check live prices

My honest read on the old town: for a first trip of two or three nights, book here and don’t overthink the hotel. The district is the amenity. I’d take Jinbi Yayuan at $12, spend the difference on the Three Pagodas ticket and a bike, and save the one splurge night for somewhere else.

2. The Ancient City Fringe and the Cangshan Slope
#

Step just outside the gates and the character changes. The fringe is where Dali’s guesthouse scene is at its best — courtyard compounds with gardens, and roofs that look up at Cangshan instead of down at a street. Above it the mountain rises to 19 peaks.

Why stay here: quiet, space, and often a courtyard you’d happily sit in all afternoon. You’re still five minutes by taxi from the old town’s restaurants, and the Cangshan cable cars start almost on your doorstep.

The catch: you will use a car. There’s no metro in Dali and no bus worth trusting after dark, so budget for two or three short DiDi rides a day.

  • Dali Sheyu Secret Garden Inn (South Gate of Dali Ancient City) — a garden compound right by the South Gate, which puts you at the old town’s main entrance without sleeping on top of it. US$41 (about ¥290). Check prices on Trip.com
  • Dali Molv Shanshe Smart Homestay — the best-value courtyard we found outside the walls: smart-room fittings, a mountain-facing roof, and a price that undercuts every design hotel in town. US$38 (about ¥270). Check prices on Trip.com
  • The Yearn Lake Retreat (Dali Ancient City) — listed under the ancient city but set outside the walls on the lakeside — a retreat rather than a town address. No rate was displayed for our test date — check live prices
  • The Dali EDITION — the outlier of the list. Marriott’s EDITION brand opened here on 22 June 2026, 151 rooms and villas on the Cangshan slope at roughly 2,090 m, with lake views from up high. It’s the luxury answer in Dali and priced like one; no rate was shown on our date. Check prices on Trip.com

The mountain is the other half of this area. Cangshan’s three cable cars are not interchangeable. Zhonghe (中和索道) is closest to the old town and the cheapest, an open chairlift to about 2,670 m, around ¥90 return. Gantong (感通索道) runs to roughly ¥110 return including the Cangshan entry fee. Ximatan (西马潭索道) is the long one, climbing to about 3,900 m for ¥260–320. I’ve learned the hard way that the summit is a different season from the town, so take a windproof layer.

3. Shuanglang and the East Shore
#

Shuanglang is the fishing village that became an artists’ colony and then the most photographed address on Erhai. It sits on the east shore about 50 km by road from the old town — roughly an hour by car — facing the sunset behind Cangshan with the water in between. It’s also the side that stays quiet when the west shore fills up.

Why stay here: the water is the point. You wake up on it, eat on it, and watch the light change over it. Shuanglang, Wase, Jinsuo Island, Little Putuo and the Nanzhao Folklore Island are all reachable from this shore, and the white terraces at Ideal City near Haidong are Dali’s other big photo stop.

The catch: distances. Everything on the east shore is a taxi or a charter from the railway station, and there’s no cheap way to be here and also be in the old town for dinner. It also gets windy — the lake funnels the plateau wind, and the shore can be genuinely cold out of season.

  • Dali Yunyi Xinghe Meisu (Shuanglang Ancient Town Erhai Branch) — a small lake-facing homestay inside Shuanglang itself, the kind of place people book for the sunrise. No rate was displayed for our test date — check live prices
  • Dali MISTY HAVEN CAVE VILLA — the most distinctive property in our check and the only room above $100: cave-style architecture down at Haidong on the Ideal City side, with the lake laid out in front of it. US$99 (about ¥700). Check prices on Trip.com

Cruises, if you’d rather not drive the ring. Short boat hops run ¥120–142 depending on route and length; the popular one goes from Dali Port out to the Nanzhao Folklore Island and on to Shuanglang in about three hours. It’s the easy way to see the middle of the lake without committing to the full loop.

4. Xiaguan and the Railway Station Side
#

Xiaguan (下关) is the Dali that locals use: a modern town of offices, malls and apartment blocks 15 km south of the ancient city, on the lake’s southern tip. It is not a holiday. It is, however, where the trains and planes arrive, and that makes it the right answer for one specific night.

Why stay here: the train. Dali Railway Station (大理站, 260 Weishan Road) is about 18 km from the ancient city, and the airport sits out at Fengyi, roughly 12 km from the Xiaguan urban area. If you leave at 7am or land at midnight, sleeping here costs you nothing in romance and saves you a lot of sleep.

The catch: there’s nothing here to walk to except Erhai Park, which is free and genuinely pleasant on the south shore. My first trip was an accidental Xiaguan stay, and I wouldn’t repeat it for a holiday — only for a transit night.

  • Jiatu Scenic Hotel (Dali Erhai Park Railway Station) — the practical transit pick: near Erhai Park on the station side, clean and cheap, and the cheapest room in our Dali check. US$14 (about ¥100). Check prices on Trip.com
  • Ruixin Hotel — 500 m from Dali Railway Station and 13 km from the airport, which makes it the most literal “roll out of bed onto the platform” option in the city. No rate was displayed for our test date — check live prices

Getting between the two Dalis, honestly: Bus 8 runs from the station square to the ancient city for ¥3, but it takes 60–90 minutes with luggage. A DiDi is ¥50–70 and 35–40 minutes. There’s also a tourist express shuttle at ¥10–15 that stops at the ancient city and the Three Pagodas. Trust me on this one: after a long train, pay for the car.

Quick Budget Breakdown
#

BudgetWhat You GetExample Hotels From Our CheckNightly Rate
BudgetCompact guesthouse room inside the old town, no viewJinbi Yayuan, Dali xianlai Inn$12
ValueA courtyard or smart homestay just outside the gatesDali Molv Shanshe$38
Mid-rangeReal space, a garden, a walkable old-town addressDali Sheyu Secret Garden Inn, Spirited Silky Inn$41–44
SplurgeLake-facing architecture on the east shoreDali MISTY HAVEN CAVE VILLA$99
LuxuryInternational five-star on the Cangshan slopeThe Dali EDITIONunpriced on our date

These rates are from our own check on 16 October 2026, for one night and two adults, in USD, converted at roughly ¥7.1 to the dollar, and they are indicative only — Dali’s prices climb steeply around Chinese New Year, the first week of May and the first week of October.

Practical Tips for Dali
#

Registration happens at the hotel, within 24 hours. By law every hotel registers foreign guests and files the details with the local public security bureau — you hand over your passport at check-in and it’s done. The 24-hour clock matters if you’re not in a hotel: anyone staying somewhere that isn’t a registered hotel has to register at the local police station within 24 hours of arriving.

Altitude and sun. Dali sits at about 1,975 m and Erhai at 1,972 m. That’s not high enough to make you ill, but the UV is fierce and the air is dry — sunscreen, a hat and lip balm are not optional. Going on to Shangri-La at 3,300 m, that’s where you pace yourself.

It’s called the Windy City for a reason. Dali sits in a natural wind tunnel between Cangshan and Erhai, and the wind gets serious in winter and spring. Pack a windproof layer even in summer.

From Kunming. The D-train from Kunming Railway Station to Dali takes about 1 hour 50 minutes to 2.5 hours, with second class from ¥145 and more than 90 services a day. For the rest of that leg — stations, luggage, the tourist trains — see our Kunming stay guide and the China high-speed rail guide. From Dali, Lijiang is another ¥48–76 and under two hours, which is why the two towns pair so naturally.

From the airport. Dali Fengyi Airport (DLU) is a small domestic airport about 12 km from the Xiaguan urban area, mostly connecting to a handful of Chinese cities rather than anywhere international, which is why most travellers fly into Kunming and take the train. If you do land at DLU, the airport bus runs to the ancient city for ¥25 and to Xiaguan for ¥15, about an hour; a DiDi to the old town is ¥70–100.

Payments and transport apps. Alipay and WeChat Pay cover everything here — the C-line bus, bike rentals, cable-car tickets, the noodle shops on Renmin Road — and buses take QR codes at the door, with a few ¥2–4 coins as a backup. Set both up before you fly: the walk-through for linking a foreign card is in our WeChat Pay and Alipay guide, and how to use DiDi in China covers the app you’ll use most.

The lake itself. Erhai is about 40 km long and roughly 116 km around, and a full loop is usually quoted at 126–130 km — two days cycling, or one if you charter a car. The part everyone actually rides is the west-shore Ecological Corridor, a flat, paved, car-free path of about 46–50 km, with bikes at ¥30–80 a day. It’s the best thing to do in Dali and it costs almost nothing.

Two minutes on the guest-policy line before you pay. I keep this check bookmarked on my phone: open the property page, find Policies → Guests Accepted, and look for all countries/regions are welcome. It’s the same 60-second check whether you’re booking a $12 room or the EDITION. If this is your first China trip, our China travel checklist covers the rest of the arrival logistics, and the 2026 visa-free guide tells you whether you need a visa at all.

FAQ
#

Do Dali hotels accept foreign guests? Yes. All 12 hotels in this guide published “Guests from all countries/regions are welcome at this property” when we checked their policy pages on 16 October 2026 — from the $12 guesthouse inside the old town to The Dali EDITION. Chinese hotels were told in May 2024 that they cannot refuse foreign nationals for lacking “foreign-related qualifications”. Check the line anyway, and see our full guide if a desk pushes back.

Should I stay in Dali Ancient City or by Erhai Lake? For a first trip of two or three nights, the ancient city — everything is walkable, it’s free to enter, and the food is better. Stay on the lake if the water is the reason you’re coming: Shuanglang and the east shore for sunrise and photography, the Cangshan slope for a courtyard with mountain views. Just be aware that the lake villages are roughly 50 km from the railway station and you’ll be paying for cars.

How do I get from Dali Railway Station to the Ancient City? The station is in Xiaguan, about 18 km from the ancient city, and it isn’t walkable. A DiDi or taxi is ¥50–70 and takes 35–40 minutes; Bus 8 costs ¥3 but takes 60–90 minutes with luggage; a tourist express shuttle runs for ¥10–15. If you arrive late, sleep near the station and travel in after breakfast.

How much should I budget for a hotel in Dali? Less than most people expect. In our 16 October 2026 check, clean guesthouse rooms inside the ancient city walls were $12 a night, a good courtyard outside the gates was $38–41, the standout cave villa at Haidong was $99, and the only unpriced properties were two lake-and-slope retreats that sell direct. National holidays roughly double everything.

How many nights do I need in Dali? Three is the honest answer: one for the old town and the Three Pagodas, one for the Erhai corridor by bike or boat, and one for Xizhou, Zhoucheng and the Cangshan cable car. Two nights works if you pick one of the three. One night, which is what I gave it the first time, is a mistake I wouldn’t repeat.

My Final Recommendation
#

  • First trip, 2–3 nights: stay inside Dali Ancient City. Take Jinbi Yayuan at $12 if you’d rather spend your money on the trip, or Spirited Silky Inn at $44 for a polished courtyard.
  • Travelling slowly, or with a car: base on the ancient city fringe. Dali Molv Shanshe at $38 is the value courtyard of the whole check, and Dali Sheyu Secret Garden Inn at $41 puts you at the South Gate.
  • Here for the lake: go to Shuanglang and the east shore. Dali Yunyi Xinghe Meisu is the homestay pick and Dali MISTY HAVEN CAVE VILLA at $99 is the one room worth a splurge.
  • Early train or late flight: book Xiaguan. Jiatu Scenic Hotel at $14 is the cheapest room we found in Dali, minutes from Erhai Park and the station side.
  • One luxury night: The Dali EDITION up on the Cangshan slope, if you want a five-star with the lake below you rather than a courtyard in the town.

If you’d rather have the Yunnan leg handled end to end — Kunming, Dali, Lijiang and Shangri-La, with a car, an English-speaking guide and hotels matched to your dates — that’s what we quote for people directly. The full route is set out in our Yunnan 10-day itinerary and on our custom Yunnan tour page, or you can tell us your dates and group size and we’ll come back with a plan. Pairing Dali with the rest of the country? The China 2-week itinerary puts it in sequence with Guilin and Beijing, our China private tour cost guide shows what a custom trip actually runs to, and staying connected is worth sorting before you fly.

Browse all Dali hotels with current prices →

Last updated: 16 October 2026. Hotel rates are from our own check on that date (one night, two adults, USD) and are indicative only — confirm live prices before booking.

Related