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)

Shangri-LaLhasa
Leaving from
Going to

Route Map

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
6. At roundabout, take exit 1 onto 昌都路 1.32 km
7. Turn slight left onto G214 1.05 km
8. Continue onto G214 374.36 km
9. Keep left 2.78 km
10. Turn slight left onto G214, G318 47.68 km
11. Turn right onto G318 667 m
12. Turn right onto G318 90.54 km
13. Keep left 2.57 km
14. Continue onto 上海 - 聂拉木, G318 102.14 km
15. Turn left onto G318 527.11 km
16. Keep right onto 川藏公路, G318 166 m
17. Keep left 397.49 km
18. Turn right onto 学子大道 2.31 km
19. Keep right onto 北环路 357 m
20. Turn left onto 纳金路, S202 1.71 km
21. Turn left 589 m
22. Turn right 590 m
23. Arrive at destination 0 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)?