Home / Train /

Beijing - Dunhuang Train


No direct train is operated between Beijing Railway Station and Dunhuang Railway Station. Passengers can make a transfer in Lanzhou to travel between the two cities.

Passengers are kindly reminded that a transfer between Lanzhou Railway Station and Lanzhou West Railway station is needed. Bus line 31, K102, 137 or 1 are available between the two stations.  The duration is about 1 hour. Also, passengers can take a taxi with the duration of  around 40 minutes.
 

Transfer in Lanzhou  by High Speed Train

Beijing to Lanzhou to Dunhuang Train Schedule & Ticket Fare

Beijing - Lanzhou West 
Lanzhou - Dunhuang 
Overall Travel Time  Ticket Fare (CNY)
 Second Class Seat + Hard Sleeper
G91: 07:55 - 14:38 K9667: 16:50 - 07:16+ 23H21M  747 + 261.5 = 1,008.5
G671: 08:13 - 17:24 K367: 20:36 - 10:19+ 26H6M 747 + 255.5 = 1,002.5
 

Dunhuang to Lanzhou to Beijing Train Timetable & Ticket Fare

Dunhuang - Lanzhou West 
Lanzhou - Beijing 
Overall Travel Time  Ticket Fare (CNY)
 Second Class Seat + Hard Sleeper
D2759: 07:26 - 14:48  Z22 16:31 - 08:28+ 25H2M  324 + 343.5 = 667.5
D2739: 08:40 - 16:00 Z152: 17:22 - 14:30+ 29H50M  324 + 388 = 712
Note: "+" indicates the second day.
 

Beijing – Dunhuang Train vs. Flight

Trains are more punctual than flight and rail travel is more preferable for budget travelers. As it passes many different cities, the scenery along the way is distinctive and beautiful.

Alternatively, you can fly between the two cities. There are three direct flights daily for passengers’ convenience, taking only about 3 hours. But the air ticket costs more, over CNY1,000 per person for an economy class in most cases. However, flight delays may occur frequently because of the changeable weather and air traffic control. Passengers should be prepared in mental.
 
Major Rail Lines from Beijing to:

Major Rail Lines from Dunhaung to:
- Last updated on Dec. 05, 2024 by Grace Yang -