How to get from Shangri-La to Lhasa by car, truck, walk, bike
Distance between Shangri-La and Lhasa is 900 kilometers (558 miles).
Driving distance from Shangri-La to Lhasa is 1620 kilometers (1004 miles)
Route Map
Routes from shangri-la-sichuan to lhasa-xizang
4 Ways from Shangri-La (China/Sichuan) to Lhasa (China/Xizang)
Choose 1 of the options below and start your journey
Route instructions
1. Continue onto S216, S216 29.76 km
2. Turn left 72.83 km
3. Turn slight right onto 理塘 - 然乌, S460 14.29 km
4. Keep left 49 m
5. Keep left 13.12 km
See more
Questions and Answers
What is the cheapest way to get from Shangri-La (China/Sichuan) to Lhasa (China/Xizang)?
How do I get from Shangri-La (China/Sichuan) to Lhasa (China/Xizang) the fastest?
How long does it take to get from Shangri-La (China/Sichuan) to Lhasa (China/Xizang)?