There are 4 ways to get from Kota Kinabalu to Shangri-La by plane, train, or taxi
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 Lijiang Sanyi Airport, train
best- Fly from Kota Kinabalu Airport (BKI) to Lijiang Sanyi Airport (LJG)plane BKI - LJG
- Take the train from Lijiang to Shangri-Latrain
12h¥1,529–4,462Fly to Diqing Shangri-La Airport
- Fly from Kota Kinabalu Airport (BKI) to Diqing Shangri-La Airport (DIG)plane BKI - DIG
8h 50m¥1,666–4,879Fly to Panzhihua Bao'Anying Airport, taxi
- Fly from Kota Kinabalu Airport (BKI) to Panzhihua Bao'Anying Airport (PZI)plane BKI - PZI
- Take the taxi from Panzhihua Bao'Anying Airport (PZI) to Shangri-Lataxi
15h 27m¥2,187–5,794Fly to Yading Airport, taxi
- Fly from Kota Kinabalu Airport (BKI) to Yading Airport (DCY)plane BKI - DCY
- Take the taxi from Yading Airport (DCY) to Shangri-Lataxi
14h 21m¥1,887–4,644
Kota Kinabalu Airport (BKI) to Lijiang Sanyi Airport (LJG) flights
Questions & Answers
The cheapest way to get from Kota Kinabalu to Shangri-La is to fly and train which costs ¥1500 - ¥4500 and takes 12h.
The fastest way to get from Kota Kinabalu to Shangri-La is to fly which takes 8h 50m and costs ¥1600 - ¥4900.
The distance between Kota Kinabalu and Shangri-La is 3021 km.
It takes approximately 12h to get from Kota Kinabalu to Shangri-La, including transfers.
There are 76+ hotels available in Shangri-La.
What companies run services between Kota Kinabalu, Malaysia and Shangri-La, China?
China Southern Airlines, China Eastern Airlines, and AirAsia fly from Kota Kinabalu Airport (BKI) to Diqing Shangri-La Airport (DIG) 3 times a day.
- Website
- csair.com
Flights from Kota Kinabalu Airport to Lijiang Sanyi Airport via Guangzhou Baiyun
- Ave. Duration
- 11h 33m
- When
- Every day
- Estimated price
- ¥1,700–6,000
Flights from Kota Kinabalu Airport to Panzhihua Bao'Anying Airport via Guangzhou Baiyun
- Ave. Duration
- 15h 42m
- When
- Every day
- Estimated price
- ¥1,400–4,800
Flights from Kota Kinabalu Airport to Panzhihua Bao'Anying Airport via Manila, Guangzhou Baiyun
- Ave. Duration
- 12h 30m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,500–5,500
Flights from Kota Kinabalu Airport to Yading Airport via Guangzhou Baiyun, Tianfu International
- Ave. Duration
- 12h 56m
- When
- Every day
- Estimated price
- ¥1,300–5,000
Flights from Kota Kinabalu Airport to Yading Airport via Penang, Tianfu International
- Ave. Duration
- 14h 15m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ¥2,000–6,500
- Website
- en.ceair.com
Flights from Kota Kinabalu Airport to Diqing Shangri-La Airport via Guangzhou Baiyun
- Ave. Duration
- 11h 31m
- When
- Every day
- Estimated price
- ¥1,600–6,500
Flights from Kota Kinabalu Airport to Diqing Shangri-La Airport via Hong Kong, Kunming
- Ave. Duration
- 13h 55m
- When
- Every day
- Estimated price
- ¥1,600–4,800
Flights from Kota Kinabalu Airport to Panzhihua Bao'Anying Airport via Shanghai Pudong
- Ave. Duration
- 11h 10m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- ¥1,700–4,700
Flights from Kota Kinabalu Airport to Yading Airport via Guangzhou Baiyun, Tianfu International
- Ave. Duration
- 12h 55m
- When
- Tuesday and Wednesday
- Estimated price
- ¥1,300–3,900
- Website
- shenzhenair.com
Flights from Kota Kinabalu Airport to Lijiang Sanyi Airport via Guangzhou Baiyun
- Ave. Duration
- 8h 45m
- When
- Every day
- Estimated price
- ¥1,700–6,000
Flights from Kota Kinabalu Airport to Lijiang Sanyi Airport via Shenzhen Bao'an International
- Ave. Duration
- 9h 30m
- When
- Every day
- Estimated price
- ¥1,400–4,300
- Website
- ch.com
Flights from Kota Kinabalu Airport to Yading Airport via Guangzhou Baiyun, Tianfu International
- Ave. Duration
- 12h 55m
- When
- Tuesday and Wednesday
- Estimated price
- ¥1,300–3,900
Flights from Kota Kinabalu Airport to Yading Airport via Penang, Tianfu International
- Ave. Duration
- 14h 15m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ¥2,000–6,500
- Website
- hkairlines.com
Flights from Kota Kinabalu Airport to Lijiang Sanyi Airport via Hong Kong
- Ave. Duration
- 10h 45m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥1,400–4,300
Train from Lijiang to Shangri-La
- Adult - second class
- ¥45–65
- Ave. Duration
- 4h 18m
- Estimated price
- ¥550–950
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 Flying into Beijing?, Train travel in France: A guide to SNCF, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.




