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)

Shangri-LaLhasa
Leaving from
Going to

Route Map

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
6. Turn sharp left onto XV09 100.30 km
7. Turn right 790 m
8. Turn sharp right onto 马鬃山 - 宁洱, G215 79.86 km
9. Continue 65.53 km
10. Keep left 42 m
11. Turn slight left onto G318 69.65 km
12. Keep right onto G318 48.07 km
13. Turn right onto G318 667 m
14. Turn right onto G318 90.54 km
15. Keep left 2.57 km
16. Continue onto 上海 - 聂拉木, G318 102.14 km
17. Turn left onto G318 527.11 km
18. Keep right onto 川藏公路, G318 166 m
19. Keep left 397.49 km
20. Turn right onto 学子大道 2.31 km
21. Keep right onto 北环路 357 m
22. Turn left onto 纳金路, S202 1.71 km
23. Turn left 589 m
24. Turn right 590 m
25. Arrive at destination 0 m
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)?