Travel to Tibet from Shangrila

This article is about the transportation between Tibet and Shangri-la. Tibet is a region covering much of the Tibetan Plateau in Tibet Autonomous Region, China. It is the traditional homeland of the Tibetan people as well as some other ethnic groups such as Monpa, Tamang, Qiang, Sherpa, and Lhoba peoples and is now also inhabited by considerable numbers of Han Chinese and Hui people. Tibet is the highest region on Earth, with an average elevation of 5,000 m (16,000 ft). The highest elevation in Tibet is Mount Everest, Earth’s highest mountain, rising 8,848 m (29,029 ft) above sea level.

How to Get to Tibet from Shangri-la?

By Flight

Due to the railway between Shangri-la and Lhasa is under construction. Taking a flight will be the easiest and quickest way to reach Lhasa from Shangri-La or Shangri-La from Lhasa. There are 2 flights and 1  stopover flight from Shangri-La to Lhasa. t takes about 2 hours and 5 minutes for direct flights, and 5 hours 40 minutes for stopover flights flying.

If you want to know more information about train schedules and booking, please transfer to Shangri-La-Lhasa Flights.

By Train

Due to the Yunnan – Tibet Railway is under construction. Now, there is no direct train from Shangti-La to Lhasa. The Yunnan – Tibet Railway includes Shangari-La-Nyingchi Railway and Shangri-La – Lhasa Railway.

By Private Car Rental

You can chose to get there by private car rental. The whole distance is about 1589 km from Shangti-La to Tibet. You might spending more than 34 hours for driving.


  • The above information is for reference, if any change is based on actual information.
  • If you wan to book ticket, please contact us. Email:; Tel: +86-871-63511469.