Lanzhou

By train
By train

Lanzhou Huoche Zhan - southern end of Pingliang Lu at Tianshui Lu

Beijing via Hohhot and Datong
Beijing via Xi'an and Zhengzhou
takes about 25 hours
Chengdu
takes about 19 hours
Golmud via Xining
takes about 14 hours
Guangzhou
takes about 29 hours
Lhasa
takes about 30 hours
Shanghai via Xi'an and Zhengzhou
takes about 23 hours
Urumqi via Jiayuguan and Turpan
takes about 24 hours
Xian
takes about 9 hours
Xining
takes about 3-4 hours