How to get from Tibet to Shangri-La by car, truck, walk, bike

Distance between Tibet and Shangri-La is 562 kilometers (348 miles).
Driving distance from Tibet to Shangri-La is 1169 kilometers (725 miles)

TibetShangri-La
Leaving from
Going to

Route Map

4 Ways from Tibet (China/Xizang) to Shangri-La (China/Yunnan)

Choose 1 of the options below and start your journey

Route instructions

1. Continue onto 八一大街中段 164 m
2. Turn left onto 泉州路 411 m
3. Turn right onto 广州大道 510 m
4. Turn left onto 广福大道 401 m
5. Turn right onto 双拥南路, G318 12.30 km
6. Keep right onto 川藏公路, G318 46 m
7. Turn slight right onto 上海 - 聂拉木, G318 527.02 km
8. Turn right onto G318 102.14 km
9. Keep right 1.07 km
10. Turn left 1.49 km
11. Continue onto 上海 - 聂拉木, G318 90.54 km
12. Turn left onto G318 667 m
13. Turn left onto G318 47.68 km
14. Keep right 2.78 km
15. Continue onto 西宁 - 澜沧 374.19 km
16. Keep left onto G214 1.22 km
17. Turn slight right onto 昌都路 1.26 km
18. At roundabout, take exit 2 onto 康定路 3.56 km
19. Turn right 1.35 km
20. Turn left 47 m
21. Turn left 157 m
22. Arrive at destination 0 m
See more

Questions and Answers

What is the cheapest way to get from Tibet (China/Xizang) to Shangri-La (China/Yunnan)?
How do I get from Tibet (China/Xizang) to Shangri-La (China/Yunnan) the fastest?
How long does it take to get from Tibet (China/Xizang) to Shangri-La (China/Yunnan)?