It takes about 8 hours for China Eastern Airlines MU2335 to reach Lhasa from Shanghai via xi 'an. The flight takes off from Shanghai at 6:40 in the morning and arrives in Lhasa at 15:25 in the afternoon. The ticket price is about 2740 RMB per ticket.
2. Train from Shanghai to Lhasa
If you want an economical and comfortable travel, you can take the train Z164 from Shanghai to Lhasa, a daily train that departures from Shanghai at 20:10 and arrives in Lhasa at 19:30 on the third day. The whole journey takes about 47 hours with a cost of about 1262 RMB per ticket.
3. Shanghai-Xining - Lhasa
China Eastern Airlines MU2335 is one of the many flights that fly form Shanghai to Lhasa, which takes off at 12:05 PM in Shanghai and lands in Lhasa at 03:55 PM with a cost about 1840 RMB / ticket. Then take a train from Xining to Lhasa which takes 21 hours. One can enjoy the spectacular scenery along the way, which includes land covered by ice and snow, boundless desert, vast grassland, clear lakes and majestic mountains capped by ice and snow.
By flight: There are currently no non-stop flights between Shanghai and Lhasa, but there are numerous daily flights with one stop in cities such as Chengdu and Xi’an. The quickest of these flights take 7 to 8 hours so it’s best to plan for an early morning departure when flying from Shanghai to Lhasa to give yourself more time to acclimatize to the high altitude and different weather in Tibet.