Home>Tibet Train>Shanghai To Lhasa Train Schedule

Shanghai to Lhasa Train Schedule & Online Ticket Booking

Last Update: July 26, 2017

Z164 train from Shanghai to Lhasa runs every day. It starts from Shanghai Railway Station at 20:10. And one day later, Shanghai-Lhasa train (Z164) would drive you safely at Lhasa Railway Station at 19:20. Covering 4,373km in total, the whole train trip to Lhasa from Shanghai would take you 47:10 hours to cross eight provinces in mainland China. On the way back, Lhasa-Shanghai train (Z166) leaves at 11:15.

Taking train to Lhasa from Shanghai is one of the most favorite routes for visitors to Tibet. There are seven trains heading towards Tibet. Daily train for Lhasa only leaves from Beijing, Shanghai and Guangzhou. Trains to Tibet from other major large cities like Chengdu, Chongqing, Lanzhou and Xining would depart every other day.

Shanghai-Lhasa Train Fare & Online Ticket Booking

Train No.

Dep. / Arr.



Hard seat

Hard sleeper

Soft sleeper

Z164 Shanghai-Lhasa

20:10 / 19:20


47hr, 10min (4,373km)




Z166 Lhasa-Shanghai

11:15 / 11:51


48hr, 36min (4,373km)




Shanghai to Lhasa Train Ticket Online Book

Note: The above ticket prices are just the net price you could see on your ticket. Because of the limit supply and huge demand of Tibet train tickets, tourists may have to pay more than the net price to buy tickets, especially in peak season. Please send us an inquiry for the exact price of the train you preferred to take.

48 Hours' Shanghai to Lhasa Train Itinerary Details

Day1 Get on Z164 train from Shanghai to Lhasa

Z164 train leaves from Shanghai to Lhasa at 20:10. You had better bring all your belongings and Tibet travel permit to Shanghai Railway Station one hour before the departure. Tonight is your first night on Shanghai-Lhasa train and you would pass three major cities in mainland China: Shanghai, Wuxi, Nanjing.

Day2 Get to Xining via Xi'an and Lanzhou

After having a good night on train to Lhasa from Shanghai, you would catch a glimpse of the ancient city of Xian in the morning. And then train continues driving towards Lhasa, passing over Lanzhou and Xining.

Xining, the capital city of Qinghai province, is also famous as the starting point of Qinghai-Tibet Railway. The altitude begins to rise sharply and outside views become entertaining.

Day3 Enjoy spectacular scenery along the Qinghai-Tibet Railway and Arrive in Lhasa

After Z164 train from Shanghai enters into Golmud at midnight, you could see the grandeur of nature outside the window including vast grassland,majestic snow mountains and turquoise lakes,etc.

In the early morning, Z164 train to Lhasa would drive through Qarhan Salt Lake, Sanchahe Grand Bridge and Chumaer River. Immense snow-capped peaks and mountains like Tanggula Mountains appear on the horizon once in a while.

At noon, you would enjoy the beauty of Cuona Lake and its surroundings.

At 19:20, you would get to Lhasa Railway Station safely by Shanghai-Lhasa train (Z164).

Shanghai-Lhasa railway map

Sceneries outside Shanghai-Lhasa train vary from the North China Plain to Qinghai-Tibet Plateau.

Shanghai Railway Station

It's wise to arrive at Shanghai railway station one hour ahead for its large scale.

Shanghai to Lhasa Train Timetable

Z164 Shanghai to Lhasa Train Schedule

All Useful Articles about Shanghai To Lhasa Train Schedule

Ask a Quick Question

Question Summary*



Please fill in your contact information, we will send you the answer by email


0 Comment ON "Shanghai to Lhasa Train Schedule & Online Ticket Booking"