Home / Train /

Beijing - Lanzhou Train

4 pairs of high speed trains are operated between Beijing and Lanzhou during the daytime, taking around 6.5 - 11.5 hours for the whole journey. A pair of bullet trains run overnight in 18.5 - 21 hours. In addition, 5 normal trains run between, taking about 16.5 - 23 hours.

Alternatively, you can travel by flight which takes 2.5 hours or so, but the ticket costs a little more than train ticket, especially in peak season for tourism. If you travel in a hurry, flight is a good choice. However, you may suffer from flight delays as flights can be easily affected by weather changes.

High Speed Train

Basic Facts

 Open time:  July 9, 2017
 Running distance: about 1,784 kilometers (1,109 miles)
 Top speed: 300 km/h (186 mph)
 Duration: about 6.5 - 11.5 hours 
 Ticket cost: CNY 600 - 762 for a second class seat
 

Beijing to Lanzhou High Speed Train Schedule

(Last Update on May 6, 2026)
Train No.Departure - ArrivalTravel Time
G35107:55 - 14:386h43m
D104910:04 - 21:4611h42m
G67111:41 - 20:068h25m
G140512:40 - 21:419h1m
See more Beijing Schedule

(Last Update on May 6, 2026)
Train No.Departure - ArrivalTravel Time
D2915:59 - 10:35+18h36m

Lanzhou to Beijing Bullet Train Timetable

(Last Update on May 6, 2026)
Train No.Departure - ArrivalTravel Time
D105008:18 - 19:1610h58m
G140608:50 - 17:148h24m
G67413:48 - 22:559h7m
G35215:54 - 22:376h43m
See more Lanzhou Schedule

(Last Update on May 6, 2026)
Train No.Departure - ArrivalTravel Time
D3017:45 - 14:36+20h51m
Note: The timetable above is for reference only. Please use the tool on top of this page to search for the real-time schedule.
 

Ticket Price of Daytime Bullet Trains

(Last Update on May 6, 2026)
Business Class SeatFirst Class SeatSecond Class Seat
CNY 2,219 - 2,475.5
USD 328 - 366
CNY 999 - 1,263.5
USD 148 - 187
CNY 624 - 790.5
USD 92 - 117

 

Ticket Price of Overnight Bullet Trains


(Last Update on May 6, 2026)
1st Class Sleeper2nd Class SleeperSecond Class Seat
CNY 772
USD 114
CNY 507
USD 75
CNY 272
USD 40

 
Beijing - Lanzhou Railway Map
Beijing - Lanzhou Railway Map

Running Route

 Beijing - Zhengzhou: It takes 2.5 - 6 hours to travel between the two cities, and passes Gaobeidian East, Shijiazhuang, Xingtai East, Anyang East, and Xinxiang East.

 Zhengzhou - Xian: This section runs for a distance of 505 kilometers (313 miles), taking 2 to 6 hours. The stations along the way include Zhengzhou, Zhengzhou EastLuoyang Longmen, Lingbao West, Weinan North, and Huashan North.

 Xian - Lanzhou: Xian-Lanzhou High Speed Railway was put into service on July 9th, 2017. Journey time between the two cities has been shortened to 3 hours or so. The section passes by Xian North, Xianyang Qindu, Yangling South, Baoji South, Tianshui South, Taian, and Dingxi North.
 

Normal Trains

Beijing to Lanzhou Train Schedule

(Last Update on May 6, 2026)
Train No.Departure - ArrivalTravel Time
T17513:05 - 07:29+18h24m
Z5514:52 - 07:43+16h51m
Z15115:53 - 11:06+19h13m
Z17918:26 - 14:38+20h12m
Z2119:49 - 12:19+16h30m

 

Lanzhou to Beijing Train Timetable

(Last Update on May 6, 2026)
Train No.Departure - ArrivalTravel Time
Z18014:18 - 13:32+23h14m
T17615:04 - 09:38+18h34m
Z2216:29 - 08:43+16h14m
Z15217:22 - 14:30+21h8m
Z5621:18 - 13:39+16h21m

 

Beijing - Lanzhou Train Ticket Fare

(Last Update on May 6, 2026)
Soft SleeperHard SleeperHard Seat
CNY 527.5 - 598
USD 78 - 88
CNY 343.5 - 388
USD 51 - 57
CNY 189.5 - 213
USD 28 - 32
Both pairs originate and end in Beijing West Railway Station. Subway line 7 and line 9 and many city buses connect this station with the downtown area.

At the other side, all of them are operated in Lanzhou Railway Station, but some of them just stop there for 15 minutes or so. Passengers should prepare in advance to detrain or aboard in time. Since all are overnight sleeper trains as they depart in the afternoon and arrive in the next morning, passengers can save the day time and one-night accommodation fee.

Major Rail Lines from Beijing to:
Major Rail Lines from Lanzhou to:


- Last updated on May. 06, 2026 by Grace Yang -