Short answer
Dunhuang Mogao International Airport (DNH) sits about 12 to 13km east of the centre, out by the railway station. A taxi into town runs roughly ¥30-40 in 20 to 30 minutes; the shuttle bus is cheaper at about ¥10-15, but its published times are limited and follow the flight season.
What makes this airport unusual is what sits next to it. The railway station is under 2km away, and the Mogao Caves Digital Exhibition Centre, where every cave visit begins, is roughly 5 to 6km from the terminal — a 10-minute drive for around ¥12-18.
There is no metro, no rail link into town and no night bus. After the last shuttle, you are taking a taxi or a DiDi, neither of them expensive by Chinese standards.
Where the airport actually is
DNH is in Mogao Town, east of the city, on the same stretch of desert road as the railway station. It is a small regional airport with a handful of domestic routes, most usefully Lanzhou, Xi'an, Beijing and Shanghai, and far more flights between May and October than in winter.
That location is convenient for two things and awkward for one. Convenient for the Mogao Caves, which lie that way, and for the train, since the station is a two-minute drive. Awkward for Mingsha Shan and Crescent Lake, which sit south of the city, so an airport-to-dunes transfer crosses the whole town.
Where you are going, and what it costs
Distances, times and fares below are approximate planning figures drawn from local transport listings and traveller reports, not a rate card. They vary with traffic and with where you are staying.
| Destination | Distance | Time | How | Cost |
|---|---|---|---|---|
| City centre, Shazhou Night Market area | Around 13km | 20-30 min | Taxi, DiDi or shuttle | ¥30-40 taxi, ¥10-15 shuttle |
| Mingshan Road and the west-centre hotels | Around 13km | 20-30 min | Taxi or DiDi | Same as the centre |
| Dunhuang Railway Station | Under 2km | About 5 min | Walk, taxi, or the shuttle's station stop | No cost to ¥15 |
| Mogao Caves Digital Exhibition Centre | Around 5-6km | 10-12 min | Taxi or DiDi; no direct public bus | About ¥12-18 |
| Mingsha Shan and Crescent Lake | Cross-town, dunes are south of the centre | More than the town run | Taxi or DiDi | Noticeably above the centre fare — agree it first |
| Desert-edge guesthouses near the dunes | Cross-town | 30 min or more | Pre-booked pickup is worth asking about | Ask the property; many arrange it |
The options side by side
| Option | Cost | Works when | Watch out for |
|---|---|---|---|
| Airport shuttle bus | ¥10-15 | You land in daylight on a scheduled flight and your hotel is near the route | Limited published departures; times shift with the flight season |
| Taxi from the rank | ¥30-40 to the centre | Almost always; simplest option with luggage | Quoted flat fares rather than the meter are common; confirm the price before getting in |
| DiDi or another ride-hailing app | Around ¥25-35 | You have the app working and a data connection on landing | Needs the Chinese-language app set up before you fly; a Chinese SIM or eSIM helps |
| Hotel or agency private transfer | Quoted per car, usually the highest of the four | Late arrival, families, or a first stop at the dunes | Book it in writing with flight details and a contact number |
| Walk to the railway station | Free | You are catching a train, not going to town | The road is open desert with no footpath lighting; not one for after dark |
The airport shuttle bus, honestly
The shuttle exists, it is the cheap option, and it comes with a caveat: schedules follow flight arrivals rather than a fixed clock, so on a day with three flights it may leave three times. Published times are limited and change with the season, and the bus follows a fixed route, so a hotel off that route means a second taxi.
Take it if you land in daylight, travel light and are staying centrally. Otherwise, the difference between ¥10-15 and ¥35 is not worth standing on a kerb in the dark at the edge of the Gobi.
Taxi and DiDi from the terminal
Taxis wait outside the small arrivals hall and the run into town is short and flat. Expect ¥30-40. Assume you will be quoted rather than metered — Dunhuang taxis have historically been loose about meters — and settle the figure before the luggage is in the boot.
DiDi works in town and at the airport, so set it up before you travel: installed, logged in, payment bound. Two habits save trouble. Have your hotel's name and address screenshotted in Chinese, since most drivers will not read a Roman-letter hotel name, and keep a little cash for the times a driver's QR reader fails. Card payments are not a thing here.
Coming by train instead: Dunhuang Station, and the Liuyuan trap
Dunhuang has one main passenger station, Dunhuang Station (敦煌站), about 10 to 12km east of the centre, next to the airport. It handles conventional trains and D-class services, including overnight sleepers from Lanzhou and Xi'an which arrive in the morning. There is no separate high-speed station serving the city, and no station called Dunhuang South — if a ticket search suggests otherwise, read the station name carefully.
| Station | Where it is | Into town | Cost |
|---|---|---|---|
| Dunhuang Station (敦煌站) | Around 10-12km east, beside the airport | Taxi 15-20 min; bus route 12 towards the centre | Taxi around ¥15-30, bus ¥2 |
| Liuyuan and Liuyuan South (柳园 / 柳园南) | Roughly 100-130km away, on the Lanzhou-Xinjiang corridor | Long-distance bus, shared car or taxi, 1.5-2 hours | Shared car or taxi commonly ¥50-80 per person |
Liuyuan South is the one to be careful about. It is a genuine high-speed station, it appears in booking platforms alongside Dunhuang's own, and choosing it turns a 20-minute transfer into a two-hour night drive across open desert, where cars are scarce after dark.
The railway station also sits across from the Mogao Caves Digital Exhibition Centre, close enough to walk without luggage, which makes a morning train arrival and an afternoon cave booking workable.
Going straight to Mogao from the airport
Every visit to the Mogao Caves starts at the Digital Exhibition Centre, not the caves. You confirm your ticket there, watch the two films, then take the site shuttle for the 15 to 20-minute run to the cave area, included in the ticket.
The centre is about 5 to 6km from the airport, with no direct bus, so it is a taxi or a DiDi. Two things make this a tight plan rather than an easy one:
- Booking is by real name, in advance. Mogao sells timed slots, needs passport details at the time of booking, and peak-season slots go days ahead.
- Admissions stop in mid-afternoon. The centre runs roughly 07:30 to 16:00 from April to November and 08:30 to 15:00 from December to March. A flight landing after about 14:00 will not make a same-day cave visit.
If Mogao is the whole reason for the trip, land, sleep in town, and take the first slot the next morning.
Arriving late, and the trip back
Late arrivals are the weak point. There is no night bus, so a taxi or pre-booked car is the only route into town once the shuttle stops. Landing after dark, book a transfer through your hotel.
For the return leg, allow 20 to 30 minutes for the drive and be at the terminal about 90 minutes before a domestic departure. Taxis into the airport are easy to find by day, and your hotel can book one the night before.
Frequently asked questions
How far is Dunhuang airport from the city centre?
About 12 to 13km east, in Mogao Town, next to the railway station. The drive takes roughly 20 to 30 minutes depending on where you are staying — a short transfer by Chinese standards.
Is there an airport bus in Dunhuang?
Yes, at around ¥10-15, with the timetable set by flight arrivals rather than a fixed clock. Published times are limited and change with the season, so it suits daytime arrivals with light luggage. Confirm the current times on the day rather than relying on a listing.
How much is a taxi from DNH to the centre?
Roughly ¥30-40 in about 20 to 30 minutes. Drivers often quote a flat price instead of using the meter, so agree the figure before you get in and have your hotel address ready in Chinese.
Does DiDi work at Dunhuang airport?
Yes, in the city and at the airport, typically around ¥25-35 into town. Set the app up and bind a payment method before you travel, since you need a working data connection on landing.
Can I go to the Mogao Caves straight from the airport?
Technically yes — the Digital Exhibition Centre is about 5 to 6km away and a taxi costs roughly ¥12-18 — but there is no bus, and you need an advance real-name booking. The centre stops admitting visitors in mid-afternoon, so a flight landing after about 14:00 cannot make a same-day visit.
Should I arrive by train instead of flying?
From Lanzhou or Xi'an, the overnight train is reasonable: Dunhuang Station is 10 to 12km east of town, a taxi costs roughly ¥15-30 and bus route 12 runs towards the centre for ¥2. D-class trains exist but are slow, around ten hours from Lanzhou, so the train is chosen for the night's sleep, not the speed.
Is there a Dunhuang South railway station?
The city's station is Dunhuang Station, east of town beside the airport. What confuses travellers is Liuyuan South, a high-speed station on the Lanzhou-Xinjiang corridor about 100-130km away, which shows up in some booking searches and needs a 1.5 to 2-hour road transfer.
Do I need cash for the transfer?
No, but it helps. DiDi is paid in-app and taxis usually take WeChat Pay or Alipay QR codes. A few hundred yuan covers the case where a driver's reader fails or your phone has no signal — and the desert has real dead zones.
Related reading
Distances and journey times follow airport transport listings and local transport guides for Dunhuang Mogao International Airport (DNH), the railway station and the Mogao Caves Digital Exhibition Centre. Fares are the ranges that recur across those listings and traveller reports and are quoted as approximate — they are not an official rate card, and shuttle timetables change with the flight season. Cave admission windows follow published visitor guidance for the Mogao Caves. Confirm current times, fares and booking rules on the official channels before you travel.