Travel from Chengdu to Shangri-La

Flights from Chengdu to Shangri-La

China Eastern Airlines flies from Chengdu to Shangri-La twice daily.

How to get from Chengdu to Shangri-La

From Tianfu Square line 2 bus to Chengdu airport, fly to Deqen airport, then taxi to Shangri-La. 3 h 16 min $115. From Chengdu train to Kunming, taxi to Kunming West, bus to Yunnan Shangri-la, then taxi to Shangri-La. 24 h 7 min $88. From Luomashi line 1 subway to Chengdu, train to Kunming, taxi to Kunming West, bus to Yunnan Shangri-la, then taxi to Shangri-La. 25 h 21 min $91. From Chengdu drive to Shangri-La. 12 h 59 min $121.