The short answer
By road: about 3.5–4 hours by private car or bus, with a possible stop at Tiger Leaping Gorge. There is no high-speed rail yet. The drive climbs from 2,400 to 3,160 metres, so take it slowly.
The road
The drive from Lijiang to Shangri-La is one of the most scenic in Yunnan. The road passes Tiger Leaping Gorge, climbs through pine forest, and crosses a pass before descending into the plateau. Private cars are faster and more flexible than buses; buses are cheaper.
Allow extra time for stops. The gorge viewpoint is worth an hour, and the climb is gradual enough to help with acclimatisation. In winter, snow can slow the pass.
Buses and flights
Buses run from Lijiang's bus stations and take about 3.5–4 hours. They are comfortable enough but less flexible. Flights from Lijiang to Shangri-La exist but are unnecessary and subject to weather; the road is the better experience.
If you are prone to motion sickness, sit in the front and bring water. The road has many curves.
On arrival
Take the first day at 3,160 metres slowly. Do not schedule a hike or a long excursion. Check into your hotel, walk a little, eat light, and sleep early. If you feel unwell, descend rather than pushing on to higher places.
- Road time
- About 3.5–4 hours
- Altitude gain
- 2,400 m to 3,160 m
- Rail
- No high-speed rail yet
Read next