Dunhuang: The Mogao Caves, The Dunes, And When To Book
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
| Ticket | Price | What you get |
|---|---|---|
| Mogao A, full visit | ¥238 | Two films, eight caves with a guide, about 3 hours |
| Mogao B, emergency ticket | ¥100 | Four caves, no films, released when A sells out |
| Mingsha Shan and Crescent Lake | ¥110 | Dune entry, three days validity |
| Camel ride at the dunes | ¥100 | About 40 minutes, buy at the gate |
| Yadan landform park | ¥120 + ¥70 shuttle | Three hours of desert by road, 180 km out |
| Yumen Pass and Han Great Wall | ¥40 | Two 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.

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.