Great Tibet Tour Logo GREAT TIBET TOUR ®

Shanghai to Lhasa Train

  • by Mark
  • Last Updated: 2024-04-05

Starting from Shanghai, travelers with leisure time would like to take a train to Tibet. Shanghai to Lhasa train Z164 departs at 18:33 every evening, passes through 15 cities in mainland China, and takes a full 44 hours and 33 minutes to reach Lhasa. Sitting on the train running on the roof of the world, you can admire the grasslands of northern Tibet, the Jade Pearl Snow Mountain, the Cona Lake, and see the wild donkeys running in the Hoh Xil no man’s land, brisk Tibetan antelope, and large swamp wetlands along the way. As the daytime of this train is the longest, you can fully enjoy the plateau scenery. So Shanghai to Lhasa train ride is also regarded as the most beautiful train route to Tibet. Most of the main attractions along the Shanghai-Lhasa Railway will start from Xining because Xining is the starting point of the Qinghai Tibet Railway.

Shanghai-Lhasa Train

The Shanghai-Lhasa train No. Z164 departs every day from Shanghai Railway Station at around 18:33 and arrives two days later at Lhasa Railway Station at around 15:06. This train takes around 44 hours and 33 minutes to reach Lhasa. It covers a 4,373-kilometer distance and runs from East to West in China. The broadcast of each carriage uses Chinese, English and Tibetan to introduce the highlights along with the railway.

Map of Shanghai to Lhasa train route
Shanghai to Lhasa train route

Shanghai-Lhasa Train (Z164) Timetable

Train No. Z164 makes 14 stops en route to Lhasa. The stops vary in duration from a short 3-minute stop to around a 25-minute stop. Moreover, altitudes gradually vary along the way. Here is a tabular representation of the necessary information about the Shanghai-Lhasa Train Travel.

Station Altitude Arrival Departure Stop Time Days Distance
Shanghai 16 m -- 18:33 -- Day 1 --
Suzhou 5 m 19:21 19:24 3 min Day 1 84 km
Wuxi 8 m 19:46 19:49 3 min Day 1 126 km
Nanjing 5 m 21:13 21:20 7 min Day 1 301 km
Bengbu 25 m 22:53 22:59 6 min Day 2 485 km
Xuzhou 36 m 00:19 00:28 6 min Day 2 649 km
Zhengzhou 108 m 03:14 03:20 6 min Day 2 998 km
Xian 385 m 09:20 09:27 7 min Day 2 1,509 km
Xianyang 479m 09:42 09:45 3 min Day 2 1,532 km
Lanzhou 1,520 m 16:16 16:38 22 min Day 2 2,185 km
Xining 2,200 m 19:06 19:26 20 min Day 2 2,401 km
Golmud 2,780 m 01:34 01:59 25 min Day 3 3,231 km
Amdo 4,800 m 09:59 10:01 2 min Day 3 3,661 km
Nagchu 4,500 m 11:20 11:26 6 min Day 3 4,051 km
Lhasa 3,650 m 15:06 -- -- Day 3 4,373 km

Shanghai ⇋ Lhasa Train Ticket Info

Train No. From - To Dep.  - Arr. Duration Frequency Soft Sleeper Ticket Hard Sleeper Ticket
Z164 Shanghai - Lhasa 18:33 - 15:06+2 44:33 Daily CNY1262.5/USD194 CNY793.5/USD122
Z166 Lhasa - Shanghai 11:50 - 11:55+2 48:05 Daily CNY1262.5/USD194 CNY793.5/USD122

Nota Bene:

The above-mentioned schedules and timetables are only provided as a reference for travelers. The schedules are subject to changes depending on the weather conditions and other factors that may affect the train schedules.

What Kind of Seat Should I Choose?

a. Hard Seater/Soft Seater

On every train, there is a hard/soft seat class. We would not recommend that you take this option for overnight train travel will surely be uncomfortable if you are seated, whether you are seated on a soft or hard seat. But if you travel during peak season, you may end up in a soft or hard seat if you don't book your ticket early. The net cost of a hard seater is around CNY 402.5.

If you happen to get a hard seater ticket, you should bring a blanket for overnight travel that can be very cold. You should also bring with you a U-shaped soft pillow to cushion your head and neck. You should also bring with you an eye mask and earplugs for added eye and ear protection.

b. Hard Sleeper

Hard sleepers are available on the ordinary train. It is also available on train no. Z164. The seven carriages of the Shanghai-Lhasa train are equipped with 407 hard sleeper berths. The hard sleeper compartment has no door. It opens straight into the corridor. Thus, you will find the hard sleeper compartment quite noisy, especially during the daytime. The net ticket price of a hard sleeper is CNY 793.5.

There are three bunks in the hard sleeper compartment, namely: the lower berth, the middle berth, and the upper bunk. The most convenient for sleeping is the lower berth, but it comes with a higher price. The middle berth is pricier than the upper bunk, while the upper bunk is the cheapest among the three hard sleeper berths.

c. Soft Sleeper

The soft sleeper usually consists of 9 compartments. In the Shanghai-Lhasa train, there are only 2 soft sleeper carriages, around 36 soft sleeper berths. There are also four berths inside a compartment and the compartments come with a door. Each berth comes with reading light. Moreover, each compartment comes with an overhead luggage rack along with one power socket. So the soft sleeper berth is larger and provides more comfort than the hard sleeper berth. And the soft sleeper provides better privacy and security by adding a door for each cabin, though, you may find it uncomfortable if you are sleeping with other passengers with whom you are not familiar.

The price of the soft sleeper has doubled the price of the hard sleeper berth. The net price of a soft sleeper is around CNY 1,262.5. Usually, we suggest our clients choose soft sleepers for such a long duration. The soft sleeper would allow you to relax during the trip and enjoy the sceneries along the way.

The soft sleeper cabin
The soft sleeper cabin

Train Amenities and Facilities

The Shanghai-Lhasa train comes with the necessary facilities and amenities. The train has a dining car along with moving trolleys that provide food. At the end of each car, there is free hot water for making hot coffee, milk, or tea. Each car comes with power sockets, and the power plugs for chargers are located in the corridors or under your table in the cabin. There's one western-style toilet and one squat-style toilet in the soft-sleeper carriage; only squat-style toilets are available in the hard-sleeper carriage.

How to Have a Hassle-Free Train Travel?

Proper planning and coordination can help you avoid any hassle or problem with your train tour. If you are coming from other countries like Australia or The US, you will find yourself upon arrival in Shanghai at the Shanghai Pudong International Airport. Or if you just need to depart from downtown to the train station running the Tibet train. Here are some tips on how to get to the Shanghai Railway Station for you.

Shanghai Railway Station
Shanghai Railway Station

Four Railway Stations in Shanghai

Shanghai has four railway stations, namely, Shanghai South, Shanghai West, Shanghai Hongqiao, Shanghai Railway Stations. You should go to the Shanghai Railway Station because it is the only station that operates the train going to Lhasa. The address of the Shanghai Railway Station is Moling Road, Zhabei District of Shanghai.

a. From Downtown to Shanghai Railway Station

You can ride a taxi or go via the metro Line 1, Line 3, and Line 4.

b. From Pudong International Airport to Shanghai Railway Station

The major air travel hub in Shanghai is the Pudong International Airport. From the Pudong International Airport, you can either ride a taxi, bus, shuttle, train or via subway.

Better be Ahead of Time

As mentioned earlier, you should book your ticket early so that you can get your preferred accommodation. During your travel date, make sure that you are already at the train station at least 60 minutes before the departure of the train. Make sure also that you are boarding the right train.

Secure Your Tibet Travel Permit

Before you board train Z164, your Tibet Travel Permit will be checked. The Tibet Travel Permit can only be applied through a registered Tibet Travel Agency on behalf of the individual traveler. If you travel with us, we would ensure that you have this permit before boarding the train.

How to Shorten the Train Travel?

The easiest and time-saving way to travel from Shanghai to Lhasa is to take a plane from Shanghai to Xining (the real starting point of the Qinghai-Tibet Railway), and then take a train from Xining to Tibet. There are several daily trains to Lhasa in Xining, and the capacity even exceeds that of Shanghai to Lhasa. It is much easier to get a train ticket.

Since most of the scenery appears in the last section of the Qinghai-Tibet railway line - Golmud to Lhasa, and staying 47 hours on the train is quite a long time, if you have enough budget, we recommend that you fly from Shanghai to Xining, and then take a train to Lhasa, so you can save much time and energy.

Onboard Train No. Z164

Once you board the train and find your berth, you may observe the surroundings. There's a small table next to the lower berth, where you can put some food on it. Under the lower berth, you can put some smaller luggage or items. If your luggage is big, you can put it on the "vacant shelf" opposite the berth. For important items, you can put them on your bed or on the hook of the bed.

Then the train staff will exchange a plastic "bunk card" for your ticket right after the train departs from Shanghai. One hour prior to your arrival at Lhasa, the train staff will again give you back your ticket in exchange for the bunk card. The staff will also remind you to get off at the right station.

Take care of your ticket because you will need to present it when you get off the train. Additionally, you should keep your passport, wallet, permits, and other valuables safe. You should also keep your valuables and important things close to you.

During your train travel, you can buy food peddled around on trolleys. You can also eat in the train’s dining car. You can buy three meals plus drinks at the dining carriage. The dining carriage is usually situated in the train's middle part. We would also advise you to bring some snacks and fruit because such kind of food offered on the trolleys is expensive.

How to Cope with Altitude Changes?

The train route from Shanghai to Lhasa is far better than a direct flight from Shanghai to Lhasa when it comes to acclimatizing your body. As we mentioned in the abovementioned tabular graph, the altitude of Shanghai is around 16 meters above sea level while Lhasa is 3,650 meters above sea level. If you choose a direct flight from Shanghai to Lhasa, chances are, you're more likely to suffer from altitude sickness due to abrupt changes in altitude.

What is Altitude Sickness?

Altitude sickness is a variety of discomforts caused by rapidly entering the plateau above 3000 meters and being exposed to low pressure and low oxygen. It is a common disease unique to plateau areas. It's characterized by fatigue, dizziness, headache, and nausea. It can sap your energy and prevent you from enjoying your stay at Lhasa. As such, it is a major concern for those who travel to Lhasa.

The Shanghai-Lhasa train travel allows you more time to gradually adapt your body to the changing altitudes along the way. The gradual ascent to Lhasa from Shanghai could prevent you from suffering acute altitude sickness. Train Z164, for example, would make a stop at Xining for twenty minutes. It is more than halfway along the way and has an altitude of 2,200 meters above sea level. You can use these quick stops to gradually acclimate your body to high altitude.

Z164 is Designed for High Altitude

If you are still worried about altitude sickness, you should not worry much for train Z164 is specifically designed for high-altitude travel. It has pressurized cabins and is tightly sealed. Besides, it is equipped with two oxygen supply sets, namely, the dispersion-mode oxygen supply and the distribution-mode oxygen supply.

As the train ascends to Golmud(2,780 meters above sea level), the distribution-mode oxygen supply automatically pumps more oxygen into the train to assuage the impact of high altitude and thinner atmosphere. Lastly, the windows of the train are lined with protection from ultraviolet rays.


The Shanghai-Lhasa train route is replete with beautiful and awe-inspiring sceneries that you would only see along this route. The railway traverses central China and moves up to the Tibetan Plateau. The highlights of this train travel are mostly situated along the Xining-Lhasa section of the railway line. Among the most anticipated highlights in this railway section are the following:

  • Jinyintan Prairie
  • Qinghai Lake
  • Qarhand Salt Lake
  • Kunlun Mountains
  • Hoh Xil
  • Tanggula Mountains
  • Nagqu
  • Cona Lake
  • Nyainqentanglha Mountains
  • Yangpachen
  • Dagze County
  • Lhasa
Hoh Xil

You can check more details of the above-mentioned scenic highlights along this train journey. Moreover, you'll get to travel along the Qinghai-Tibet Railway which is the highest rail line in the world that is also considered an engineering wonder of contemporary time.

The Shanghai-Lhasa Train Travel takes you from the easternmost shores of China to the far west part of the country. Although it is a long train journey, nevertheless, it is one of the best train routes that you can ever take.

Related Articles

  • Xian to Lhasa Train
    Xi'an to Lhasa takes about 31 hours and covers a distance of 2,864 kilometers. There're three trains available at present: Z265, Z165 and Z917.

  • Beijing to Lhasa Train
    Beijing to Lhasa train(Z21) departs daily at 19:53 and arrives at 11:21 on the third day. It covers 3757 kilometers and takes 39 hours and 28 minutes.

  • Guangzhou to Lhasa Train
    Guangzhou to Lhasa Train Z264 takes 53 hours and 53 minutes and covers a distance of 4,980 km. The train journey is definitely worth taking your time.

  • Xining to Lhasa Train
    Xining to Lhasa train is the shortest train journey to Tibet, covering 1972 km and taking 21 hrs. You can view the amazing scenery of the Qinghai-Tibet Railway.

  • Inside Tibet Train
    The facilities on the Tibet trains are well-equipped. Compared with ordinary trains, they can be better adaptable to the weather of the Tibetan Plateau.

  • Lanzhou to Lhasa Train
    Lanzhou to Lhasa train takes around 24 hours and covers a distance of 2,188 km. There are 4 to 5 trains heading to Tibet each day from Lanzhou.

  • Tibet Train Schedule and Price 2024
    Check up-to-date Tibet Trains schedule and prices, as well as detailed info like Children’s Train tickets, luggage limitations & prohibited items.

  • Chengdu to Lhasa Train
    Chengdu to Lhasa train Z322 takes about 34hr 29min and departs every other day. Although it's a long journey, charming scenery makes your time worth it.

  • Chongqing to Lhasa Train
    Chongqing to Lhasa train Z223 departs every other day. The whole distance is about 3,269 kilometers and it takes about 33 hours and 37 minutes.

  • Lhasa to Xining Train
    Lhasa to Xining train passes through Nagqu, Amdo, Golmud, and finally to Xining. You can check the train schedule and the scenery along the way.

Recommended Tour Packages

Essential Shanghai Tibet Train Tour
Shanghai - Lhasa

8 Days Essential Shanghai Tibet Train Tour

View more
Shanghai Lhasa Gyantse Shigatse Mt. Everest Tour

10 Days Shanghai Lhasa Gyantse Shigatse Mt. Everest Tour

View more
Shanghai Tibet Train Tour

8 Days Shanghai Tibet Train Tour

View more
Ask a Quick Question Below?
or Email Us

Typically Asked Questions from Our Clients

Asked by chin***

Tibet Train Tickets Online Booking

Answered by Merry

Dear Chin***, 

We can help you book the connecting soft-sleeper train tickets from Shanghai to Lhasa via Xining if you book the tour with us. The direct soft-sleeper train ticket from Shanghai to Lhasa is very difficult to book. You need a Tibet Permit to board the train. We can help you apply for it after you book the tour with us.

Asked by Jia ***

We are tentatively looking to travel to Lhasa through train in October, with the dates unconfirmed. Are the tickets already available and what would the price be like?

Answered by Emily

Dear Jia****,

We can arrange a Shanghai Lhasa train ticket for you in October if you book a tour with us. In general, train tickets are sold 15 days in advance. 

Asked by Alic***

Keen to go Tibet tour, will need help to book train from Shanghai . Traveling alone female . Is it safe ?

Answered by Beatrice

Dear Alic****,

We can arrange your Shanghai to Tibet train tour including your train ticket and Tibet group tour. Traveling to Tibet is safe as people here are Buddhists and they will not do any negative things beyond their religion. Instead, they are kind and harmonious.

If you are joining our group tour, I recommend 8-day Lhasa to Everest Group Tour

Asked by Mich***

We would like to book the 8 day private tour from Lhasa to Nepal boarder as follows: · 26.9-28.9 train from Shanghai to Lhasa (softsleeping bed) — can you arrange the train tickets? · 29.9-04.10 tour from Lhasa to Nepal border Thanks in advance & best Michel

Answered by Beatrice

Dear Mich***,

Thank you for sending us an inquiry!

This year, due to some strict policies applied to each ID account, it becomes more difficult to book a soft sleeper on some trains, such as Shanghai to Lhasa train. It needs further confirmation. Regarding to this case, I suggest you take a train from Shanghai to Xining then Xining to Lhasa. You can get to Lhasa on the same day.

And for Lhasa to Gyirong Port Overland tour, we can arrange it for you. Here's the itineary. After your confirmation, I will quote you.

Day Route Attractions & Activities Accommodation Meals
1 Arrival in Lhasa (3650m) Pick up and transfer to the hotel Lhasa, 3★/4★  
2 Lhasa Sightseeing Drepung Monastery, Sera Monastery Lhasa, 3★/4★ B
3 Lhasa Sightseeing Potala Palace, Jokhang Temple, Barkhor Street Lhasa, 3★/4★ B
4 Lhasa- Gyantse- Shigatse, 360km, Approx. 7hrs Yamdroktso Lake, Karola Glacier, Pelkor Chöde Monastery Shigatse, 3★/4★ B
5 Shigatse - Tingri - EBC(5100m), 350km, Approx 7hrs Tashilunpo Monastery, Rongbuk Monastery, Sunset of Golden Everest Peak Rongbuk Guesthouse or Nomad Tent(Dorm Bed) B
6 EBC – Gyirong Border 370km, Approx. 8hrs Everest Base Camp, Pekutso Lake, Far view of Mt. Shishapangma Gyirong, Guesthouse  
7 Gyirong to Nepal border Send off to Gyirong border    

Asked by Aile***

Shanghai to Lhasa train ticket starting on May 1st, 2023

Answered by Beatrice

Dear Aileen,

We can arrange Shanghai to Lhasa Soft-sleeper train ticket for you. Are you in China now? If not, most probably, you can board the train on May 1st, as Tibet opens to inbound tourists from May 1 and you need time to apply for your Tibet travel permit.

Due to Tibet's unique background, apart from a Passport and a Chinese Visa, all foreign tourists allowed to enter Tibet must have Tibet Travel Permits. We can obtain the Tibet travel permit for you if you book Tibet tours with us. Please note, Tibet will not open to independent travelers, which means, all travelers must join a group/private tour arranged by a local travel agency and your Tibet travel agency should be responsible for all your activities in Tibet.

Read More ...