Sand dunes at Mingsha Shan near Dunhuang with camels

Dunhuang: The Mogao Caves, The Dunes, And When To Book

Photo: Zhangzhugang · CC BY-SA 4.0

A desert oasis on the old Silk Road, where the caves need booking a month out and the sand dunes are walkable from town. Two days, three if you push to Yadan.

Dunhuang sits in a basin of gravel desert in Gansu, watered by a river that comes off the Qilian mountains, and it has been a stopping point for travellers for two thousand years. The town is small enough to cross on foot in half an hour. The reasons to come are outside it: 500 painted caves cut into a cliff, and a dune field that starts at the western edge of the streets.

The caves are the serious part of the trip. Mogao holds around 45,000 square metres of murals painted between the 4th and 14th centuries, and access is tightly controlled: you visit with a guide, in small groups, and see eight to twelve caves depending on the ticket you hold.

Tickets, and the booking rule

TicketPriceWhat you get
Mogao A, full visit¥238Two films, eight caves with a guide, about 3 hours
Mogao B, emergency ticket¥100Four caves, no films, released when A sells out
Mingsha Shan and Crescent Lake¥110Dune entry, three days validity
Camel ride at the dunes¥100About 40 minutes, buy at the gate
Yadan landform park¥120 + ¥70 shuttleThree hours of desert by road, 180 km out
Yumen Pass and Han Great Wall¥40Two hours west, pairs with Yadan

The A ticket releases 30 days ahead on the official booking channel and needs a passport number per visitor. In July and August it is gone within a day of release; in April it is available on the day. If you land without one, the B ticket is a genuine if truncated alternative, and it can only be bought in town.

The dunes, and when to climb them

Mingsha Shan is 5 km from the centre — a ¥20 taxi — and the ticket is valid for three days, which tells you something about the heat. Climb in the early morning or after 17:00. Camel trains set out in both windows for ¥100, and the ride is genuinely pleasant once you accept that it is a queue of camels rather than a private expedition.

Crescent Lake, the small spring at the foot of the dunes, has held its shape for centuries despite the sand. The paddle boats on it cost ¥60 and are not necessary. What is worth the effort is walking twenty minutes past the last camel stop, where the dune ridge is empty and you can hear the sand move.

A camel train crossing the dunes near Dunhuang
Camel trains run in the cool hours only; the sand surface reaches 60°C in the middle of a July afternoon. · Photo: Zhangzhugang, CC BY-SA 4.0

Arriving, and what it costs to sleep

Dunhuang airport is 13 km east of town with connections through Xi’an and Lanzhou; a taxi is ¥30–50. The railway station is 13 km north-east and the high-speed service from Lanzhou takes about seven hours, which is a long day but crosses some remarkable country. From the station into town, buses run for ¥3 and taxis ask ¥40.

Hotels in the centre run ¥200–450 for a double, and the guesthouses on the edge of the dunes charge ¥400–800 for a room with the sand at the window. In summer everything doubles and books out, so if you are coming in July, reserve both the room and the cave ticket on the same day.

Eating, and the night market

Shazhou Night Market is the social centre of the town, a long aisle of skewers, apricot juice and cold noodles that opens around 18:00 and runs until midnight. Donkey meat noodles, the local dish, cost ¥20–30; lamb skewers are ¥5–10 each; a cup of pressed apricot juice is ¥8–12 and is the thing to drink here.

A day in Dunhuang works out around ¥500 per person: ¥150 accommodation, ¥140 food and drink, ¥140 entries and transport, plus whatever the camel ride costs. Renting a car and driver for the Yadan day trip is ¥600–900 for the vehicle, which splits four ways and is the only sensible way to do that particular excursion.

Questions people actually ask

How far ahead should I book Mogao Caves tickets?

Thirty days, which is when the window opens. In peak summer the A tickets are gone within a day, and there is no reliable way to get one after that — the ¥100 emergency ticket is what remains. Book before you book the flight.

Can I visit the dunes without a tour?

Yes, and it is easier than most people expect. A taxi from the centre is ¥20, the ticket lasts three days, and everything inside — camels, boats, sledges — is sold at the gate. There is no need to pay a tour operator for this one.

Is one day enough for Dunhuang?

One day gets you the caves and the dunes if the caves are in the morning. Two days lets you do both without hurrying and add the night market properly. The third day is for Yadan, which is 180 km out and takes a full day by car.

Mogao Caves releases a limited number of A tickets per day and sells out weeks ahead in summer; the quotas and prices below come from the September 2026 ticketing calendar.