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

Distance between Yangshuo and Shangri-La is 1124 kilometers (697 miles).
Driving distance from Yangshuo to Shangri-La is 1644 kilometers (1019 miles)

YangshuoShangri-La
Leaving from
Going to

Route Map

4 Ways from Yangshuo (China/Guangxi) to Shangri-La (China/Yunnan)

Choose 1 of the options below and start your journey

Route instructions

1. Continue onto 县前街 68 m
2. Turn right onto 叠翠路 741 m
3. Turn right onto 蟠桃路 9.28 km
4. Turn left 2.85 km
5. Turn right 1.42 km
6. Keep left 757 m
7. Keep left 35.10 km
8. Keep left onto 包茂高速 桂林绕城高速, G65, S2201 16.78 km
9. Keep right 11.50 km
10. Keep right 342.05 km
11. Keep left onto 厦蓉高速 都织高速, G76, S85 81.75 km
12. Keep right onto 秦棋立交 552 m
13. Keep left onto 秦棋立交 5.09 km
14. Keep right 490 m
15. Keep left 18.07 km
16. Keep right 87.92 km
17. Keep right 373 m
18. Keep left 369.40 km
19. Keep left onto 昆曲高速, G56, G60 24.70 km
20. Keep right 12.12 km
21. Keep right 764 m
22. Keep left 484 m
23. Keep left 5.77 km
24. Keep left onto 大树营立交桥 2.79 km
25. Keep right 306 m
26. Keep left 27.87 km
27. Continue onto G56 108.78 km
28. Keep left onto G56 163.62 km
29. Keep right 67.85 km
30. Keep left 102.44 km
31. Keep right 130.91 km
32. Turn right 655 m
33. Turn left onto G214 2.23 km
34. At roundabout, take exit 1 4.78 km
35. Turn right 1.61 km
36. Turn left 272 m
37. Turn right 970 m
38. Turn right 753 m
39. Turn right 153 m
40. Turn left 47 m
41. Turn left 157 m
42. Arrive at destination 0 m
See more

Questions and Answers

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