How to get from Shangri-La to Lhasa by car, truck, walk, bike
Distance between Shangri-La and Lhasa is 859 kilometers (533 miles).
Driving distance from Shangri-La to Lhasa is 1558 kilometers (966 miles)
Route Map
Routes from shangri-la-yunnan to lhasa-xizang
4 Ways from Shangri-La (China/Yunnan) to Lhasa (China/Xizang)
Choose 1 of the options below and start your journey
Route instructions
1. Continue 157 m
2. Turn right 47 m
3. Turn right 1.35 km
4. Turn left onto 康定路, X219 2.88 km
5. Keep right onto 康定路 580 m
See more
Questions and Answers
What is the cheapest way to get from Shangri-La (China/Yunnan) to Lhasa (China/Xizang)?
How do I get from Shangri-La (China/Yunnan) to Lhasa (China/Xizang) the fastest?
How long does it take to get from Shangri-La (China/Yunnan) to Lhasa (China/Xizang)?