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

Distance between Yangshuo and Shangri-La is 1092 kilometers (677 miles).
Driving distance from Yangshuo to Shangri-La is 1841 kilometers (1141 miles)

YangshuoShangri-La
Leaving from
Going to

Route Map

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

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 6.12 km
35. Turn right onto 康定路, X219 36.79 km
36. Keep right 19.24 km
37. Turn left 25.74 km
38. Turn sharp left 7.47 km
39. Turn sharp left 7.34 km
40. Keep right 2.14 km
41. Turn slight left 13.69 km
42. Turn left 54.83 km
43. Turn right 29.12 km
44. Turn left 3.64 km
45. Turn sharp right onto S216, S216 70 m
46. 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/Sichuan)?
How do I get from Yangshuo (China/Guangxi) to Shangri-La (China/Sichuan) the fastest?
How long does it take to get from Yangshuo (China/Guangxi) to Shangri-La (China/Sichuan)?

Trips from Yangshuo

YangshuoShangri-La