There is 1 way to get from Penang to Shangri-La by plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Penang International Airport (PEN) to Diqing Shangri-La Airport (DIG) flights
Comparing Your Travel Options
The cheapest way to get from Penang to Shangri-La is to fly which costs ¥1200 - ¥3800 and takes 9h 32m.
The fastest way to get from Penang to Shangri-La is to fly which takes 9h 32m and costs ¥1200 - ¥3800.
The distance between Penang and Shangri-La is 2508 km.
It takes approximately 9h 32m to get from Penang to Shangri-La, including transfers.
There are 65+ hotels available in Shangri-La.
What companies run services between Penang, Malaysia and Shangri-La, China?
Sichuan Airlines, China Southern Airlines, and two other airlines fly from Penang International Airport (PEN) to Diqing Shangri-La Airport (DIG) 3 times a day.
- Website
- en.ceair.com
Flights from Penang International Airport to Diqing Shangri-La Airport via Guangzhou Baiyun
- Ave. Duration
- 12h 15m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ¥1,500–5,500
Flights from Penang International Airport to Diqing Shangri-La Airport via Kuala Lumpur, Kunming
- Ave. Duration
- 9h 52m
- When
- Every day
- Estimated price
- ¥1,200–4,200
- Website
- ch.com
Flights from Penang International Airport to Diqing Shangri-La Airport via Tianfu International
- Ave. Duration
- 10h 40m
- When
- Every day
- Estimated price
- ¥1,700–6,500
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 Want to know more about Flixbus?, How do I get from Sydney to Melbourne, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
