How to Get to Shaxi Old Town from Shangri-La city

Shaxi Ancient Town is located in the south-west of Jianchuan County of Dali Bai Autonomous Prefecture in Yunnan Province. It is 139 kilometers away from Dali, 107 kilometers away from Lijiang and 220 kilometers away from Shangrila. Situated halfway from Lijiang to Dali, Shaxi Ancient Town is well-preserved in a traditional way of life that offers a glimpse into a forgotten era. 

How to Get to Shaxi Old Town from Shangri-La City?

By Bus

There are no direct buses to Shaxi from Shangrila. Tourists can take any of the buses going to Dali and get off in Jianchuan. When you arrive in Jianchuan, take the mini-bus just outside of Jianchuan Bus Station(剑川客运站) that take about 45 minutes to reach Shaxi. The bus departs from Jianchuan whenever it is semi-full with passengers. Try not to arrive in Jianchuan too late in the evening or else there may not be enough passengers to fill up a bus to Shaxi. It should also be possible to catch a mini-bus at the junction for Shaxi (Diannan), 8km south of Jianchuan.

By Chartered Car

Renting a car is suitable for a flexible and comfortable way. It is better for you to rent a car with an experienced driver and a tour guide if you are foreign travelers. The driver of chartering car can stop for you to enjoy the scenery and take photos. Yunnan Exploration Travel can provide car-rental service, please contact us. Email: Tel: +86-871-63511469.

Transportation in Yunnan:

Yunnan Travel by Air

Rail Transport in Yunnan

Roads in Yunnan