• by Mark
  • Last Updated: 2019-02-26

It is an incredible journey to travel to Lhasa from Shanghai as the train is going to traverse eight provinces across China before climbing up to the Qinghai-Tibet Plateau. The trip covers a total distance of 4,373km and takes around 47 hours to reach your destination. Today, there is only one direct train from Shanghai to Lhasa and the journey on board will be three days. Here we have the most up-to-date information for trains from Shanghai to Lhasa.

Latest Timetable and Schedule of Shanghai Lhasa Train

Train Z164 is the only one daily train from Shanghai to Lhasa. It will start from Shanghai Railway Station at 20:10 and arrive at Lhasa Railway Station at 19:30 in approximately 3 days. You need to take a Tibet train from Shanghai to Lhasa at least 2 days before the fixed departure date of your tour if you plan to join in a group tour in Tibet. Eg. If you want to join a group tour starting on June 26th, then you need to depart from Shanghai on June 24th.

Timetable of Shanghai to Lhasa Train - No.Z164






Stop Time




16 m




Day 1



5 m



3 min

Day 1

84 km


8 m 21:20 21:23 3 min Day 1 126 km


5 m



9 min

Day 1

301 km


25 m



3 min

Day 2

485 km


36 m



6 min

Day 2

649 km


108 m



7 min

Day 2

998 km


385 m



10 min

Day 2

1,509 km


1,520 m



17 min

Day 2

2,185 km


2,200 m



20 min

Day 2

2,401 km


2,982 m



2 min

Day 3

2,718 km


2,780 m



25 min

Day 3

3,231 km


4,500 m



14 min

Day 3

4,051 km


3,650 m




Day 3

4,373 km


Hongqiao Railway Station in Shanghai

Cabins on Tibet Trains

There are two kinds of cabins on board where you can sleep overnight during your train journey to Tibet. The first class cabin which is with 4 beds in one compartment is the soft sleeper cabin. The hard-sleeper with 6 beds in one compartment, also being called as the second-class cabin. In order to have cozy overnights, we suggest you choose soft sleeper.

Facilities onboard

There is one dining car which is offering food and drinks on each train to Tibet. At the end of each coach, there are toilets and washing basins. You can bring some instant noodles, coffee, and tea with you as the spoiled water is available 24 hours a day.

Oxygen Supply onboard

The altitude sickness is always an important issue that needs to be considered for those travelers who are planning the train trips to Tibet. As a matter of fact, the train provides two kinds of oxygen supply systems on board to reduce the effect of high altitude relatively. So you don’t have to worry too much about suffering from altitude sickness on board.

Related Articles & Posts

  • Train from Beijing to Lhasa

    Beijing Lhasa train (Z21) covers 3757 kilometers long and takes 41 hours to get to Tibet. You will see the highlights along Qinghai-Tibet railway. In this post, you will read the train schedule, ticket details, booking way, facilities, map, required permits, and so on. ...

  • Tibet Train

    Before you travel to Tibet by train, you may have many questions about this sky road. We list all the scenery spots along the railway as well as frequently asked questions. ...

  • Xi'an Lhasa Train

    Travel from Xi'an to Lhasa by train is a recommended choice, there are two routes to Tibet via Xi'an, the Z265 originates from Guangzhou Railway Station and Z165 originates from Shanghai Railway Station. ...

  • Lanzhou Tibet Train

    Traveling to Tibet by train is one of the best ways to explore Tibet. Lanzhou, the capital city of Gansu province is an excellent gateway to Tibet. Thus there are large quantities of tourists take a train tour to Tibet from Lanzhou. ...

  • Xining to Lhasa Train

    The demands for train tickets from Xining to Lhasa is the largest among other trains to Lhasa. And it’s the shortest train journey to Tibet and you will view the amazing scenery of Qinghai-Tibet Plateau. ...

  • Chongqing to Lhasa Train

    Taking a train to Lhasa from Chongqing must be an unforgettable journey. Z223 is available for passengers who plan to have a Tibet train tour. The whole distance from Chongqing to Lhasa is about 3030 kilometers and the duration time is about 35h and 30m. ...

  • Guangzhou Lhasa Train

    As a major city of China, Tibet train tour from Guangzhou is convenient.Train to Lhasa from Guangzhou depart every other day, having your Tibet tour by train will offer you a flexible schedule. ...

  • Chengdu Lhasa Train

    Many travelers prefer to take a train from Chengdu to Lhasa as they just need to spend 36 hours for reaching Lhasa by train. Meanwhile, they also can enjoy the unique scenery of the Qinghai-Tibet plateau. ...

  • Inside Tibet Train

    The facilities on the Tibet train are well-equipped, such as Soft-Sleeper Berth, Hard-Sleeper Berth, air conditioning, food supply, and oxygen supply. ...

  • Tibet Train Price 2019

    We offer the up to date schedule and ticket price of Tibet Trains from Bejing, Shanghai, Chengdu, Chongqing, Lanzhou and Xining to Lhasa. Also include the more detailed info like how to buy it, Children’s Tibet Train ticket as well as luggage limitation & prohibited items. ...

Recommended Tour Packages

The flank of the grand Potala Palace.
Shanghai Xi'an Tibet Beijing Tour
Shanghai Lhasa Train Tour
Shanghai Lhasa Gyantse Shigatse Mt. Everest Tour
Ask a Quick Question? Ask below or call 0086-891-6873166
or Email Us