There are 2 ways to get from Klia to Shangri-La by plane or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Diqing Shangri-La Airport
best- Fly from Kuala Lumpur International Airport (KUL) to Diqing Shangri-La Airport (DIG)plane KUL - DIG
9h 45m¥1,335–2,545Fly to Lijiang Sanyi Airport, train
cheapest- Fly from Kuala Lumpur International Airport (KUL) to Lijiang Sanyi Airport (LJG)plane KUL - LJG
- Take the train from Lijiang to Shangri-Latrain
13h 15m¥1,048–2,728
Kuala Lumpur International Airport (KUL) to Diqing Shangri-La Airport (DIG) flights
Comparing Your Travel Options
The cheapest way to get from Klia to Shangri-La is to fly and train which costs ¥1000 - ¥2800 and takes 13h 15m.
The fastest way to get from Klia to Shangri-La is to fly which takes 9h 45m and costs ¥1300 - ¥2600.
The distance between Klia and Shangri-La is 2808 km.
It takes approximately 9h 45m to get from Klia to Shangri-La, including transfers.
There are 89+ hotels available in Shangri-La.
What companies run services between Klia, Malaysia and Shangri-La, China?
China Eastern Airlines, Sichuan Airlines, and AirAsia fly from Kuala Lumpur International Airport (KUL) to Diqing Shangri-La Airport (DIG) 3 times a day.
- Website
- en.ceair.com
Flights from Kuala Lumpur International Airport to Diqing Shangri-La Airport via Kunming
- Ave. Duration
- 7h 52m
- When
- Every day
- Estimated price
- ¥1,000–3,000
Flights from Kuala Lumpur International Airport to Lijiang Sanyi Airport via Kunming
- Ave. Duration
- 8h
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ¥1,000–3,100
- Website
- ch.com
Flights from Kuala Lumpur International Airport to Diqing Shangri-La Airport via Tianfu International
- Ave. Duration
- 11h
- When
- Every day
- Estimated price
- ¥1,500–5,500
Flights from Kuala Lumpur International Airport to Lijiang Sanyi Airport via Tianfu International
- Ave. Duration
- 7h 52m
- When
- Every day
- Estimated price
- ¥1,300–4,800
- Website
- xiamenair.com
Flights from Kuala Lumpur International Airport to Diqing Shangri-La Airport via Kunming
- Ave. Duration
- 9h 10m
- When
- Every day
- Estimated price
- ¥1,000–3,000
Flights from Kuala Lumpur International Airport to Lijiang Sanyi Airport via Chongqing
- Ave. Duration
- 11h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ¥1,000–3,200
- Website
- luckyair.net
Flights from Kuala Lumpur International Airport to Lijiang Sanyi Airport via Tianfu International
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- ¥1,300–4,800
Flights from Kuala Lumpur International Airport to Lijiang Sanyi Airport via Kunming
- Ave. Duration
- 7h 55m
- When
- Thursday
- Estimated price
- ¥1,000–3,100
- Website
- rlair.net
Flights from Kuala Lumpur International Airport to Lijiang Sanyi Airport via Tan Son Nhat
- Ave. Duration
- 6h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥800–3,600
Train from Lijiang to Shangri-La
- Adult - second class
- ¥45–65
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Eurostar, Best ways to travel around Australia, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.




