Routes & Itineraries

Silk Road Route: Xi'an to Dunhuang by Train in 7 or 10 Days

Plan the Silk Road from Xi'an to Dunhuang by train: 7 or 10 days, every leg's times and fares, the few direct trains into Dunhuang, day-by-day plans and why Mogao is booked first.

26 min read 2130 views

This article contains affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps support our work in creating free travel guides.

The Silk Road route from Xi'an to Dunhuang takes 7 days as a practical minimum and 10 days if you add the Xining and Qinghai Lake loop. The standard order is Xi'an → Lanzhou → Zhangye → Jiayuguan → Dunhuang, almost all of it on high-speed or D trains, through the Hexi Corridor (河西走廊, Héxī Zǒuláng), the long strip of oases in Gansu province between the Qilian Mountains and the Gobi desert. Fly into Xi'an and fly out of Dunhuang (or the reverse) so you never backtrack the full length of the line. And book in this order: your Mogao Caves ticket first, then fix every train day around it, because Mogao has a daily cap and opens bookings earlier than the railway does.

The Short Answer: How Many Days, Which Way, What to Book First

How many days

7 days covers the five main stops with one day of sightseeing at each and travel days kept short. It assumes you have already seen Xi'an or give it a single day. 10 days lets you give Xi'an two days, add a three-night loop to Xining and Qinghai Lake between Lanzhou and Zhangye, and still reach Dunhuang without rushing. With fewer than 7 days, cut Jiayuguan to a few hours between trains or skip Lanzhou's overnight, but do not cut Dunhuang below two nights: the Mogao Caves and the dunes need a full day between them, and the trains in and out of Dunhuang are few.

StopNights (7-day)Nights (10-day)Main reason to stop
Xi'an1 (plus arrival night)2 (plus arrival night)Terracotta Army, city wall, the start of the route
Lanzhou11Gansu Provincial Museum, Yellow River, beef noodles
Xining / Qinghai Lake—3Qinghai Lake, Kumbum Monastery, Chaka salt lake
Zhangye11Rainbow Mountains (Danxia), Giant Buddha Temple
Jiayuguan10 (afternoon stop)Ming-dynasty fort at the western end of the Great Wall
Dunhuang22Mogao Caves, Mingsha dunes, Yumen and Yangguan passes

Which direction, and why fly in and out

We recommend going west: fly into Xi'an, fly out of Dunhuang. Xi'an has a big international airport and dense trains, so the first days are easy, and each leg gets a little longer and a little emptier as you go west. You finish at the place that is hardest to reach and leave from there, instead of riding the whole line back. The reverse (fly into Dunhuang, finish in Xi'an) works just as well and suits you if you want to continue east afterwards to Luoyang, Beijing or Shanghai. Either way, the Mogao booking sets your Dunhuang dates, and the rest of the trip slides around it.

Riding the train back from Dunhuang is possible but long: one daytime D train to Xi'an North takes about 10.5 hours, and the rest are overnight trains (details in the Dunhuang section below). That is why most people fly out of Dunhuang.

When to go, in one line

Late April to June and September to October give the best mix of open sites and mild weather; July and August are hot and busy; November is quiet but cold, with Dunhuang averaging about 1 °C and nights below freezing; December to March is cold and cheap, with off-season prices at Mogao. The details are in the FAQ at the end.

What to book first

Mogao first, then trains; the full order is in the booking section below.

A white D train running across flat gravel desert in the Hexi Corridor, with the snow-capped Qilian Mountains on the horizon

Leg by Leg: Trains Between Each Stop

The figures below come from 12306, China Railway's official booking system, on one sample travel day, 29 October 2026 (the legs touching Zhangye were sampled on 10 October 2026). Timetables change with each schedule update, so treat the counts as a guide to how busy a leg is, not as a fixed timetable, and check 12306 for your own date. Fares are second class, the standard seat, and they vary a little by train.

The pattern to remember: the eastern half is easy and the western end is thin. Xi'an–Lanzhou–Xining–Zhangye–Jiayuguan has trains every hour or more. Into Dunhuang Station itself there are only a handful of direct D trains a day, and they arrive in the evening. The table below has every leg side by side.

Silk Road by train: leg by leg
LegTrains a dayFastestMost trains2nd class
Xi'an North → Lanzhou West
12306 sample: Oct 29, 2026
Return: 60 trains, fastest 2 h 29 min (G352)
60 (G 25 · D 35)
departures 07:10–20:19
also 33 conventional trains Xi'an Station → Lanzhou Station, fastest 6 h 38 min
2 h 28 min (G351)3 h 02 min – 3 h 13 min198–216 yuan
Lanzhou West → Xining
12306 sample: Oct 29, 2026
Return: 43 trains (D 33 · G 3 · Z 5 · K 2), fastest 54 min (D2750)
41 (D 29 · G 3 · Z 4 · K 3 · T 2)
G/D departures 07:15–20:39
56 min (D2743)56 min – 1 h 05 min58 yuan
K177: hard seat 32.5 yuan · hard sleeper 78.5 yuan · soft sleeper 118.5 yuan
Lanzhou West → Zhangye West
12306 sample: Oct 29, 2026
Zhangye West → Lanzhou West, sampled Oct 10, 2026: 15 D trains, departures 09:08–19:54, 2 h 41 min – 3 h 22 min
12, all D
departures 07:15–17:21
2 h 41 min (D2743)2 h 56 min – 3 h 09 min149.5 yuan
T257: hard seat 69 yuan · hard sleeper 123 yuan · soft sleeper 186 yuan
Xining ↔ Zhangye West
12306 sample: Oct 10, 2026
14–15 D trains a day each way
from Xining: 08:25–18:24
1 h 41 minall trains 1 h 41 min – 2 h 09 min–
Zhangye West → Jiayuguan South
12306 sample: Oct 10, 2026
13 D trains
departures 10:27–20:31
1 h 11 minall trains 1 h 11 min – 1 h 38 min–
Zhangye West ↔ Dunhuang
12306 sample: Oct 10, 2026
2 D trains a day each way
from Zhangye West: 15:16 and 16:50
from Dunhuang: 07:30 and 08:40
or 4 D a day to Liuyuan South (about 3 h – 3 h 40 min), then change for Dunhuang
4 h 04 minall trains 4 h 04 min – 4 h 30 min–
Jiayuguan South → Dunhuang
12306 sample: Oct 29, 2026
Return: 3 trains, fastest 2 h 23 min (D2739)
3 (D 2 · Z 1)
D2749 16:57 → 19:26 · D2737 18:23 → 21:20 · Z259 05:18 → 09:10
also Z6201 from Jiayuguan Station, departs 03:16
2 h 29 min (D2749)–109 yuan
Z259: hard seat 51.5 yuan · hard sleeper 97.5 yuan · soft sleeper 149.5 yuan
Jiayuguan South → Liuyuan South
12306 sample: Oct 29, 2026
Return: 12 trains (Z 10 · T 1 · D 1), fastest 1 h 49 min (D576)
12 (D 2 · Z 10)
departures 05:02–22:33
D trains: D575 14:42, D2717 16:02
1 h 48 min (D575)Z trains 2 h 20 min – 2 h 50 min89 yuan
Z179: hard seat 43.5 yuan · hard sleeper 89.5 yuan · soft sleeper 135.5 yuan · deluxe soft sleeper 238.5 yuan
Dunhuang → Lanzhou West
12306 sample: Oct 29, 2026
Return: 4 trains, fastest 7 h 28 min (D2749)
3 (D 2 · Z 1)
D2759 07:30 → 14:48 · D2739 08:40 → 16:00 · Z6203 20:30 → 07:16 next day
also Z261 to Lanzhou Station, 13:35 → 01:05 next day
7 h 18 min (D2759)–324 yuan
Z6203/Z6201: hard seat 141.5 yuan · hard sleeper 244.5 yuan · soft sleeper 381.5 yuan
Dunhuang → Xi'an North
12306 sample: Oct 29, 2026
Return: D2737 10:24 → 21:20, 10 h 56 min
1 D train
D2739 08:40 → 19:13
also Z261 to Xi'an Station, 13:35 → 10:40 next day
10 h 33 min (D2739)–537–549 yuan
Z261/Z259: hard seat 201 yuan · hard sleeper 343 yuan · soft sleeper 542 yuan
Liuyuan South → Lanzhou West
12306 sample: Oct 29, 2026
Return: 3 trains, fastest 6 h 06 min (D2717)
4 (D 1 · Z 3)
D576 14:22 → 20:47
also 11 trains to Lanzhou Station, fastest 8 h 10 min (Z42)
also 8 conventional trains Liuyuan South → Xi'an Station, fastest 17 h 31 min
6 h 25 min (D576)–304 yuan
Z38: hard seat 128.5 yuan · hard sleeper 222.5 yuan · soft sleeper 348.5 yuan
Train counts, times and fares are what 12306 showed on the sample travel date under each leg; the legs touching Zhangye West were sampled on a different day from the rest. Fares are second class on the D/G trains, with sample seat and sleeper fares for slower Z/K/T trains in small print; a dash means no fare was sampled. Timetables change, so check 12306 for your own travel date.

Xi'an North → Lanzhou West (about 3 hours)

This is the busiest leg of the route. On the sample day there were 60 G and D trains from Xi'an North to Lanzhou West, the first at 07:10 and the last at 20:19; most take about 3 to 3¼ hours, and the fastest took 2 hours 28 minutes. Second class cost 198–216 yuan depending on the train. You rarely need to book this leg far ahead outside holidays.

Watch the station names. Lanzhou has two main stations: almost all high-speed and D trains towards Xi'an, Xining and Zhangye use Lanzhou West (兰州西, Lánzhōu Xī), while the old Lanzhou Station (兰州站) mainly handles slower Z, K and T trains. If a ticket search shows a journey of 6.5–9 hours, you have picked a slow train from Xi'an Station to Lanzhou Station, or a long-route train with many stops.

Lanzhou West ↔ Xining (about 1 hour, for the 10-day loop)

Trains run roughly every half hour to hour. On the sample day there were 41 trains from Lanzhou West to Xining, 32 of them G or D trains, with most of those taking 56 minutes to 1 hour 5 minutes. Second class cost 58 yuan on every high-speed train sampled. This leg is short enough that you can treat Xining as a side loop rather than a separate trip.

Lanzhou West → Zhangye West (about 3 hours)

On the 10 October sample day there were 14 D trains from Lanzhou West to Zhangye West, leaving between 07:15 and 17:21 and taking 2 hours 41 minutes to 3 hours 16 minutes. On 29 October the second-class fare on the sampled D trains was 149.5 yuan. Take a morning train if you want to see the Rainbow Mountains the same afternoon.

Xining → Zhangye West (about 2 hours, for the 10-day loop)

You do not need to go back through Lanzhou after Qinghai Lake. Direct D trains run from Xining to Zhangye West: 14 on the 10 October sample day, leaving between 08:25 and 18:24 and taking 1 hour 41 minutes to 2 hours 4 minutes. Check the fare on 12306 when you book.

Zhangye West → Jiayuguan South (about 1–1.5 hours)

A short hop: 13 D trains on the 10 October sample day, leaving between 10:27 and 20:31 and taking 1 hour 11 minutes to 1 hour 38 minutes. On the sample day the first train left at 10:27, so plan a slow Zhangye morning and arrive in Jiayuguan around lunchtime. Check the fare on 12306.

Jiayuguan South → Dunhuang (2.5–3 hours, few trains)

This is where the route thins out. On the sample day only three trains ran direct from Jiayuguan South to Dunhuang: D2749 (16:57, arriving 19:26), D2737 (18:23, arriving 21:20) and the slow overnight Z259 (05:18, arriving 09:10). Second class on the D trains cost 109 yuan; Z259 cost 51.5 yuan in a hard seat or 97.5 yuan in a hard sleeper. Buy this leg the day sales open (more on that below).

The Dunhuang Leg: Few Direct Trains, Liuyuan South and Getting Back

The old advice that "high-speed trains don't stop at Dunhuang" is out of date. Direct D trains do run to Dunhuang Station (敦煌站, Dūnhuáng Zhàn), which is close to town. There are just very few of them, so the Dunhuang end needs more planning than any other part of the trip.

Getting in: the direct trains

From Zhangye West, the 10 October sample day showed only 2 direct D trains to Dunhuang, leaving at 15:16 and 16:50 and taking 4 hours 10 minutes and 4 hours 30 minutes. From Jiayuguan South, the two D trains and one overnight Z train listed above. From Lanzhou West, D2749 left at 11:58 and D2737 at 13:47, about 7.5 hours each, plus two overnight trains (Z6201 at 18:46, Z259 at 21:07) arriving the next morning. And from Xi'an North there was exactly one direct D train, D2737, leaving at 10:24 and arriving at 21:20.

Read those times together and you will see that they are, in effect, the same two through-trains stopping along the corridor, both reaching Dunhuang in the evening. If they are sold out on your date, you have two fallbacks: the early-morning Z259 from Jiayuguan South (it gets you in at 09:10 with a full day ahead), or Liuyuan South.

The fallback: Liuyuan South

Liuyuan South (柳园南, Liǔyuán Nán) is a station on the main Lanzhou–Xinjiang line, out in the desert north-east of Dunhuang, and far more trains stop there. On the sample day there were 12 trains from Jiayuguan South to Liuyuan South, including two D trains (D575 at 14:42 and D2717 at 16:02, each about 1 hour 50 minutes); the other ten were slow Z trains, mostly passing at night. The D trains cost 89 yuan in second class. On 10 October, Zhangye West also had 4 D trains to Liuyuan South, about 3 to 3 hours 40 minutes.

⚠️ Warning: There is no official shuttle from Liuyuan South to Dunhuang town, and it is a long drive. Ask your Dunhuang hotel to arrange a car before you travel and confirm the price and pickup point in writing. Do not arrive late at night without a booked ride.

Getting out: day trains, night trains and flights

Leaving Dunhuang is easier to plan because you can choose between a long day and a night on the train.

  • To Lanzhou West by day: D2759 at 07:30 (arriving 14:48, about 7 hours 18 minutes) and D2739 at 08:40 (arriving 16:00). Second class cost 324 yuan.
  • To Lanzhou West overnight: Z6203 at 20:30, arriving at 07:16 the next morning. A hard-sleeper berth cost 244.5 yuan and a soft sleeper 381.5 yuan. This saves a hotel night and keeps your last Dunhuang day free.
  • To Xi'an North by day: the single direct D train, D2739, leaves at 08:40 and arrives at 19:13, about 10.5 hours. Second class cost 537 yuan.
  • To Xi'an overnight: Z261 at 13:35 reaches Xi'an Station at 10:40 the next morning, about 21 hours; a hard sleeper cost 343 yuan. Only worth it if you enjoy long train rides.
  • From Liuyuan South: one daytime D train to Lanzhou West (D576 at 14:22, arriving 20:47) and several slow overnight trains of 8 hours or more; D576 cost 304 yuan in second class.

For sleeper berths, see our guide to train seat classes and sleepers.

Flights: Dunhuang Mogao International Airport has a strongly seasonal schedule. For example, a direct Guangzhou–Dunhuang route started on 15 March 2026 (four days a week) and a Qingdao route returned on 10 July 2026. Routes to Xi'an, Lanzhou and Beijing are the ones most travellers look for, but which of them operate depends on the month, so check current flight schedules for your exact date before you lock in a fly-out plan. If there is no convenient flight, the night train to Lanzhou is the reliable alternative.

Inside a Chinese overnight train hard-sleeper section, with three-tier bunks on each side and folded white bedding

How Long to Stay at Each Stop, and What to See

This section gives each stop in a paragraph or two, enough to decide how long to stay. Each city guide has the opening hours, tickets and transport details.

Xi'an: 1–2 days

Xi'an (西安) was the capital of several Chinese dynasties and the eastern starting point of the Silk Road. The Terracotta Army takes a long half day; the city wall, the Muslim Quarter and the Shaanxi History Museum fill the rest. Two days is comfortable, one is possible if you focus on the Terracotta Army and the wall. Our Xi'an travel guide covers booking the Terracotta Army and getting around, and the 2-day Xi'an itinerary lays out the days hour by hour.

For the start of the Silk Road leg, you need Xi'an North (西安北, Xī'ān Běi), the high-speed station. Metro lines 2, 4 and 14 meet there, and line 2 runs straight to the Bell Tower in the centre. If you fly in and want to go straight to the train, metro line 14 runs from Xianyang airport to Xi'an North in about 32–36 minutes. The Xi'an metro map shows the lines. the WaysChina app

If you have time before the Silk Road, Luoyang is an easy add-on east of Xi'an: the fastest trains from Xi'an North to Luoyang Longmen take 1 hour 15 minutes. See the Luoyang and Longmen Grottoes guide.

Lanzhou: 1 night

Lanzhou (兰州), the capital of Gansu, sits on the Yellow River and is the gateway to the corridor. One afternoon and evening is enough for most people. The main stop is the Gansu Provincial Museum, whose permanent Silk Road exhibition has more than 420 objects from across the province. It is free, but you must reserve through its WeChat account (up to 3 days ahead), and foreign visitors can book and enter with a passport. It opens Tuesday to Sunday, 09:00–17:00, and closes on Mondays except public holidays, so do not plan your Lanzhou day for a Monday.

The museum's best-known piece, the bronze Flying Horse (铜奔马, "Galloping Horse Treading on a Flying Swallow"), is shown in the original only from May to October each year. From November to April you will most likely see a replica, so check what is on display before you build a visit around it. Then eat Lanzhou beef noodles (兰州牛肉面, Lánzhōu niúròumiàn): the way they are made has been listed as national intangible cultural heritage since 2021. Everything else, from the riverfront to a day trip to the Bingling Temple caves, is in our Lanzhou guide.

Xining and Qinghai Lake: 3 nights (10-day plan only)

Xining (西宁), the capital of Qinghai province, is one hour from Lanzhou and sits at 2,261 metres. Qinghai Lake (青海湖, Qīnghǎi Hú), the huge saltwater lake west of Xining, has a water surface at about 3,197 metres, so this loop takes you to real altitude (see the altitude section below). Plan one day for the lake, one for Kumbum Monastery (塔尔寺, Tǎ'ěr Sì) in Xining, and optionally one for the Chaka salt lake by tourist train.

Lake ticket prices changed on 1 September 2026: at Erlangjian, the main lakeside site, the adult ticket is 70 yuan from April to October and 40 yuan from November to March. In winter the lake freezes, and walking or driving on the ice is banned; see the ice only from official sites such as Erlangjian. Qinghai does have areas closed to foreigners that need a permit from the Qinghai Provincial Foreign Affairs Office, but the official guidance does not list which areas they are. Before you go, ask your Xining hotel or tour operator whether your planned route needs anything. The Xining and Qinghai Lake guide covers getting to the lake, Chaka and Kumbum.

Zhangye: 1 night

Zhangye (张掖) is the stop for the Rainbow Mountains, the striped red and yellow hills of the Zhangye Danxia (张掖丹霞, Zhāngyè Dānxiá) geopark, about 40 km from the city. The entry ticket is 70 yuan, plus 38 yuan for the park bus between the viewing platforms, 108 yuan in total. The bus loops past four viewing platforms. Most people go in the late afternoon for the low light. In September and October 2026 the park was open 06:30–18:00; from 1 November 2026 to 28 February 2027 it is open 08:30–17:00, so check the park's official WeChat account for your date.

In town, the Giant Buddha Temple (大佛寺, Dàfó Sì) holds what is described as Asia's largest indoor reclining Buddha and opens 07:00–18:30, which makes it a good use of the morning before the late-morning train west. Getting from Zhangye West station to the Danxia park, the Binggou canyon nearby, and where to stay are all in the Zhangye Danxia guide.

Striped red, orange and yellow hills of the Zhangye Danxia Rainbow Mountains seen from a viewing platform in late afternoon

Jiayuguan: half a day to 1 night

Jiayuguan (嘉峪关) is the Ming-dynasty fortress where the Great Wall ends in the west. The fort ticket is 110 yuan and includes two nearby sites, the Overhanging Great Wall (悬壁长城) and the First Beacon Tower of the Great Wall (长城第一墩); a scenic-area shuttle links all three for 20 yuan return. City bus routes 10 and 12 have run from Jiayuguan South, the high-speed station, through town to the fort; confirm at the station, or take a taxi.

A 2023 winter notice set the hours at 09:00–17:30 (ticket sales until 17:00) from November; check the hours on arrival. The fort alone takes two to three hours. Stay the night if you also want the two outlying sites; otherwise you can see the fort in an afternoon and take an evening D train on to Dunhuang.

The Ming-dynasty Jiayuguan fort with its tiered gate towers and earthen walls, with the Qilian Mountains behind

Dunhuang: 2 nights or more

Dunhuang (敦煌) is the end of the route and the reason most people make the trip. The Mogao Caves (莫高窟, Mògāo Kū) are about 25 km south-east of town, but every visit starts at the Digital Exhibition Center, about 9 km from town. Tickets are sold only through the official "莫高窟参观预约网" WeChat service account or mini program, and passport holders use the "Ticket Booking" option in its booking menu; bookings open 07:00–22:00 daily for dates up to 30 days ahead; passport holders must collect a paper ticket at the Digital Exhibition Center counter; and the foreign-language-guided ticket costs 258 yuan in peak season (1 April–30 November) and 160 yuan off-season (1 December–31 March). Everything else, including ticket types, the visit flow and what to do if your date is full, is in our Dunhuang and Mogao Caves guide.

The second big sight is Mingsha Mountain and Crescent Moon Spring (鸣沙山月牙泉, Míngshā Shān Yuèyá Quán), the dunes and spring at the southern edge of town. The peak-season ticket is 110 yuan and stays valid for three days, so you can come back for sunrise; it is sold online under your real name, including through travel platforms such as Trip.com; check that your passport is accepted as the ID before you pay. With a third day, the Yumen Pass and Yangguan Pass, the Han-dynasty frontier gates, are a long morning out in the desert; a bus service launched in July 2025 ran from Dunhuang bus station at 08:30 and was back by 14:50 for 120 yuan return, excluding tickets, so check that it is still running for your date.

The outside of the Mogao Caves near Dunhuang: a long cliff face lined with cave entrances and the red nine-storey wooden facade

7-Day and 10-Day Itineraries, Day by Day

Both plans go west, from Xi'an to Dunhuang. Train times are from the sample days above and will shift; use them to pick the right part of the day, then book the actual train on 12306. If your Mogao date doesn't fit, move the Dunhuang days and work backwards.

The 7-day plan

Day 0 (evening): arrive in Xi'an. Fly in, sleep near the city wall or the Bell Tower.

Day 1: Xi'an. Terracotta Army in the morning, city wall and Muslim Quarter in the afternoon and evening. Follow the first day of the 2-day Xi'an itinerary.

Day 2: Xi'an North → Lanzhou West (about 3 hours). Take a morning train; with 60 a day you have plenty of choice. Afternoon at the Gansu Provincial Museum (not on a Monday), evening walk by the Yellow River and a bowl of beef noodles.

Day 3: Lanzhou West → Zhangye West (about 3 hours). Take a train before 09:00 so you reach Zhangye by midday. Check into your hotel, then head to the Rainbow Mountains for the afternoon and stay until the light drops.

Day 4: Zhangye West → Jiayuguan South (about 1–1.5 hours). Giant Buddha Temple in the morning, then a late-morning train. Bus or taxi to the Jiayuguan fort for the afternoon. Overnight in Jiayuguan.

Day 5: Jiayuguan → Dunhuang (2.5–3 hours). Morning at the Overhanging Great Wall and the First Beacon Tower (both included in the fort ticket). Afternoon D train to Dunhuang (16:57 or 18:23 on the sample day), arriving in the evening. Alternatively, catch the 05:18 Z259 and spend this whole day in Dunhuang instead.

Day 6: Mogao Caves and Mingsha dunes. Your Mogao time slot in the morning (arrive at the Digital Exhibition Center 30 minutes before it), rest at midday, then the dunes and Crescent Moon Spring for sunset.

Day 7: Desert passes or museum, then leave. The Yumen and Yangguan passes by morning bus or hired car, or a slower morning at the Dunhuang Museum and a second visit to the dunes. Leave by an evening flight if one suits, or by the 20:30 night train to Lanzhou West, connecting onwards from there.

💡 Tip: If your Mogao slot is on what this plan calls Day 7, just swap Days 6 and 7. If no Mogao date is available at all during your Dunhuang days, add a day in Dunhuang rather than giving up on it: the caves are the point of the whole trip.

The 10-day plan (with Xining and Qinghai Lake)

Day 0 (evening): arrive in Xi'an.

Days 1–2: Xi'an. The full 2-day Xi'an itinerary: Terracotta Army, city wall, Shaanxi History Museum, Big Wild Goose Pagoda.

Day 3: Xi'an North → Lanzhou West (about 3 hours). Museum, river and noodles, as in the 7-day plan.

Day 4: Lanzhou West → Xining (about 1 hour). A short morning ride. Take the afternoon easy to get used to the altitude, then visit Kumbum Monastery if you feel fine.

Day 5: Qinghai Lake. A full day trip to Erlangjian or another official lakeside site. The Xining and Qinghai Lake guide covers the transport options.

Day 6: Chaka salt lake or a rest day. On the sample day a single tourist train, Y837, left Xining at 08:30 and reached Chaka at 12:47; the return Y838 left Chaka at 17:40 and got back at 22:50. That is a long day, so check it is running for your date and skip it if the altitude is bothering you.

Day 7: Xining → Zhangye West (about 2 hours). A morning D train, then the Rainbow Mountains in the afternoon.

Day 8: Zhangye → Jiayuguan → Dunhuang. Late-morning train to Jiayuguan South, the fort in the early afternoon, then the evening D train on to Dunhuang (16:57 or 18:23 on the sample day). This is the tightest day of the trip; go straight from the station to the fort by taxi and travel light that day. If that feels too rushed, drop the Chaka day and stay a night in Jiayuguan instead.

Day 9: Mogao Caves and Mingsha dunes.

Day 10: Desert passes, then leave. Yumen and Yangguan in the morning, then an evening flight or the night train to Lanzhou West.

Doing it in reverse

Both plans work backwards. Fly into Dunhuang, use the 07:30 or 08:40 morning D trains eastward, and finish in Xi'an, where trains to Luoyang, Beijing and Shanghai are frequent. Our Beijing, Xi'an and Shanghai route picks up from there. The one thing that changes is that your Mogao date now sits at the start of the trip, so it fixes your arrival flight too.

What to Book Ahead, and in What Order

Three things need booking ahead on this route, and the order matters because each one opens at a different time.

1. Mogao Caves: as soon as your dates are firm

Mogao runs on timed, real-name tickets with a daily cap: 6,000 standard tickets a day. Bookings open up to 30 days ahead, and the same account can book only once in 30 days, up to 5 tickets, with one free date change before the visit. So book for your whole group in one order. You need a working WeChat account to do it. Foreign cards linked to WeChat Pay are not guaranteed to work on the booking page, so set up WeChat Pay at home and try early, leaving time to sort out a payment problem. If you cannot book at all, a registered travel agency can, since the booking website itself is only for agencies. Discount tickets are for eligible Chinese citizens; on an ordinary foreign passport you pay the full or foreign-language-guided price. The step-by-step is in our Dunhuang guide, and the Dunhuang Academy's official opening notice has the current rules in Chinese.

2. Trains: 15 days before each travel day

Chinese train tickets go on sale 15 days ahead, counting the travel day. The exact release time is set by each station rather than nationally. In practice, set a reminder for 15 days before your Jiayuguan–Dunhuang (or Zhangye–Dunhuang) day and buy that leg first, since it has the fewest trains. The other legs can wait a few days outside holidays.

Every ticket is in your name and tied to your passport. You can buy on the official 12306 website or app with a foreign passport, but your passport must show as verified before online purchase works; you can verify by uploading a photo in the app or at any station ticket window. The 12306 English FAQ explains which documents work on its English site. At the station, passport holders go through the staffed gate, not the automatic ones, so arrive with some time to spare. Our guide to booking China train tickets with a foreign passport walks through both 12306 and the agency route step by step.

If you would rather book the whole chain in English with a foreign card, you can do that through Trip.com; tickets are still issued to your passport and you board the same way.

3. Hotels in Dunhuang and Zhangye

Dunhuang and Zhangye are small towns that fill up in summer and during Chinese holidays. Once Mogao is booked, reserve refundable rooms at both, then fill in Lanzhou and Jiayuguan. In Dunhuang, staying near the night market or on the road to the dunes keeps both the town and Mingsha close; in Zhangye, staying near the centre puts the Giant Buddha Temple within walking distance. You can compare rooms along the whole route on Booking.com.

Budget: What the Route Costs

Train fares and sight tickets have set prices; hotels and food vary too much by season and style to give fixed figures.

Trains

On the sample day, second class from Xi'an North to Lanzhou West cost 198–216 yuan, Lanzhou West to Zhangye West 149.5 yuan, and Jiayuguan South to Dunhuang 109 yuan. Added up, those three legs come to about 457–475 yuan. Add the short Zhangye West–Jiayuguan South hop, whose fare you can check on 12306. Getting out of Dunhuang adds either a flight (check current fares) or a train: 324 yuan by day to Lanzhou West, 244.5 yuan in a hard sleeper overnight, or 537 yuan on the day train to Xi'an North.

The 10-day loop adds Lanzhou West to Xining at 58 yuan, Xining to Zhangye West (check on 12306), and the Chaka tourist train at 62.5 yuan for a hard seat on the outbound train.

Main sight tickets (adult, full price)

  • Mogao Caves: standard ticket 238 yuan in peak season and 140 yuan off-season; foreign-language-guided ticket 258 / 160 yuan.
  • Zhangye Rainbow Mountains: 108 yuan including the park bus.
  • Jiayuguan fort: 110 yuan, including the Overhanging Great Wall and the First Beacon Tower.
  • Mingsha Mountain and Crescent Moon Spring: 110 yuan in peak season, valid three days.
  • Qinghai Lake (Erlangjian), 10-day plan only: 70 yuan April–October, 40 yuan November–March.
  • Gansu Provincial Museum: free with a reservation.

For the four main Gansu sights in peak season, that comes to about 566 yuan with the standard Mogao ticket, or 586 yuan with the foreign-language-guided one. From 1 December 2026 to 31 March 2027, Dunhuang's winter-spring offer charges off-season prices at Mogao and half price at Mingsha, the Yangguan and Yumen Pass area and the Yadan geopark, so a winter trip costs noticeably less in tickets.

Hotels, food and local transport

These depend on your travel style and season, and Dunhuang prices rise sharply in summer. Local taxis or a hired car for the Danxia park and the desert passes are the other big variable. Our China travel budget guide gives typical daily ranges you can apply to this route.

Dry Air, Big Temperature Swings and Altitude

The corridor is desert. Dunhuang gets only about 44 mm of rain a year, and its average temperature runs from −8.1 °C in January to 25.8 °C in July; days are sunny and nights are much colder than the afternoon, even in summer. Bring lip balm, moisturiser, sunglasses, a hat and a warm layer for evenings and early trains. Strong sandstorms or heavy rain close the Mogao caves for the day, with a full refund for unused tickets, which is one more reason to keep a spare day in Dunhuang.

Altitude only matters on the 10-day loop. Xining is at 2,261 metres and Qinghai Lake at about 3,197 metres. Altitude sickness mostly starts above 2,500 metres, often within a few hours, with headache, dizziness, shortness of breath, poor sleep or nausea; a severe headache, repeated vomiting or unsteady walking means you should go no higher and see a doctor quickly. Take your first Xining afternoon slowly, drink water and skip alcohol. If you have a serious heart or lung condition, talk to your doctor before planning the Qinghai part.

Visas: Why 240-Hour Transit Does Not Cover This Route

China's 240-hour visa-free transit works only from 65 listed ports in 24 provinces; Shaanxi has one (Xi'an Xianyang airport), but Gansu and Qinghai have none. You also have to stay inside the permitted area of the provinces covered, and Gansu, where most of this route lies, is not one of them. So you cannot do Xi'an to Dunhuang on 240-hour transit. You need either a tourist visa or a visa-free entry policy that covers the whole country, such as the 30-day unilateral visa-free entry for citizens of the listed countries. For most of those countries that policy currently runs until 31 December 2026, so check that it still applies on your travel dates. Our visa-free transit guide explains who qualifies for what, and the National Immigration Administration publishes the official port list.

Money and Internet

Mobile payment is the norm all along the corridor, including noodle shops, ticket offices and taxis. Set up Alipay and WeChat Pay with your foreign card before you fly; UnionPay cards issued outside mainland China can also be linked to both. WeChat matters twice on this route, because the Mogao booking and the Gansu museum reservation both run inside it, and new accounts are sometimes asked for an extra verification step, either a scan from an existing user or verifying a payment card. Do that at home, not in Dunhuang. Carry some cash as a backup for small shops and drivers. Our guide to using Alipay with a foreign card covers setup.

For data, an eSIM or local SIM with a data plan is the simplest option. See the China SIM card and eSIM guide and internet access in China for which apps work.

Frequently Asked Questions

How many days do you need for the Silk Road from Xi'an to Dunhuang?

Seven days is the practical minimum: one day in Xi'an, then Lanzhou, Zhangye, Jiayuguan, and two nights in Dunhuang. Ten days lets you give Xi'an two days and add Xining and Qinghai Lake. With less than a week, shorten Lanzhou and Jiayuguan to stops between trains, but keep two nights in Dunhuang.

Can you take a high-speed train directly from Xi'an to Dunhuang?

Yes, but direct trains are rare: on the sample day there was just one D train. D2737 left Xi'an North at 10:24 and reached Dunhuang at 21:20, nearly 11 hours, and second class cost 549 yuan. Most travellers break the journey at Lanzhou, Zhangye and Jiayuguan instead, since the stops are the reason to take the route. Trains into Dunhuang Station are few from every direction; Liuyuan South is the busier fallback station, with a road transfer to town.

Should you start the Silk Road in Xi'an or in Dunhuang?

Starting in Xi'an and flying out of Dunhuang is the easiest: dense trains at the start, and you leave from the far end without backtracking. Starting in Dunhuang suits you if you plan to continue east to Luoyang, Beijing or Shanghai afterwards. Either way, book Mogao first, because its date fixes one end of the trip, and check that a flight to or from Dunhuang actually runs in your month.

What is the best season for the Silk Road?

Late April to June and September to October: warm days, cool nights, and all sites on full hours. July and August are the hottest and busiest months. Mogao's peak season runs from 1 April to 30 November with hours of 08:00–18:00, and its off-season runs from 1 December to 31 March with hours of 09:00–17:00. Winter is very cold (Dunhuang averages −8.1 °C in January) but quiet, and Dunhuang's half-price winter-spring offer runs from 1 December 2026 to 31 March 2027. If you want to see the original Flying Horse in Lanzhou, go between May and October. Our best time to visit China guide compares seasons across the country.

Emergencies on the Road

Call 110 for police, 120 for an ambulance and 122 for a road accident; 110 and 120 calls are free and need no area code. Outside the big cities, English on these lines is not guaranteed, so save your hotel's address in Chinese on your phone and ask hotel staff to call for you if you can. Our China emergency contacts page has the full list.

Your next steps: pick 7 or 10 days and your direction, book Mogao in the WeChat account as soon as your Dunhuang dates are fixed, set a reminder for 15 days before your Dunhuang train day, and reserve refundable rooms in Dunhuang and Zhangye. For the trains themselves, our China high-speed train guide covers stations, boarding and luggage.

Last updated: November 2026

Fact-checked sources

Show 31 more sources

Last verified: 2026-11-08

Read in other languages

Last train times for 10 Chinese metro systems

Every line and station, checked by hand — the same data behind our offline route planner.

Open the timetable

Get the WaysChina App

Offline guides, currency converter, essential phrases, and more — all in your pocket.

Free on iOS & Android