Xining to Lhasa Train
Xining is the starting point of Qinghai-Tibet Railway. The Train Z6801 runs directly from Xinig to Lhasa every other day. The total rail distance is 1,956km. It departs from Xining Railway Station at 14:01, and arriving at Lhasa Railway Station on the second day at 11:20 (21hrs 19mins in total).
But each day there are 5-6 trains to Lhasa passing through Xining train station, pushing easy to booking train tickets and short train journey time, it is first choice for most passengers to take a train to Lhasa from Xining.
Qinghai-Tibet Train
Lanzhou to Lhasa Train
The Train Z917 is the only train originating from Lanzhou to Lhasa. Every other day, it departs from Lanzhou railway station at 11:16 and arrives at Lhasa railway station at 11:20 next day (24hrs 4mins in total). The total rail distance is 2,188km.
Although there are also 5-6 trains to Lhasa passing though Lanzhou train station, international passengers do not choose here because it is hard to book the train tickets from Lanzhou to Lhasa and the original Tibet Travel Permit need to show when boarding the train.
Chengdu to Lhasa Train
The train Z322 is the only train from Chengdu to Lhasa. It departs each other day from Chengdu railway station (also known as Chengdu North Train Station) at 21:37 and arrives at Lhasa railway station at 09:55 on the third day. The distance is 3,030km and it takes 36 hours and 18 minutes.
Chongqing to Lhasa Train
The train Z223 is the only train from Chongqing to Lhasa and it depart each other day at 22:12 from Chongqing West Train Station to Lhasa Railway Station. The whole rail length is 3,030km and it takes 35 hours 43 minutes.
Beijing to Lhasa Train
As one of the most popular inbound city of China, Beijing is considered as the best place to start Tibet tour. Most of international and domestic travelers prefer to go to Tibet by train rather than take a flight to Lhasa. Taking Tibet train from Beijing to Lhasa, passengers will enjoy the magnificent scenery changes from eastern plain to Qinghai-Tibet Plateau.
The train Z21 departs from Beijing West Railway Station at 20:00 each day and arrives at Lhasa Railway Station at 12:45 on the third day. The whole distance is 3,757km and takes 40 hours 45 minutes.
Shanghai to Lhasa Train
The train Z164 runs from Shanghai to Lhasa each day. It departs from Shanghai Railway Station at 20:08 and arrives at Lhasa at 19:35. The whole rail length is 4,373km through 8 provinces and takes 47 hours 27 minutes.
Guangzhou to Lhasa Train
From Guangzhou to Lhasa, it is the longest railway route to Lhasa. The whole rail length is 4,980 kilometers. For this kind of distance train journey, a soft sleeper or a hard sleeper is highly recommended which allows a more comfortable trip.
The train Z264 departs from Guangzhou Railway Station at 11:45 each day and arrives at Lhasa Railway Station at 16:45 on the third days. It takes 53 hours.