Upper Kachura Lake — popularly known as Shangrila Lake or 'Heaven on Earth' — sits 30km from Skardu city in a bowl of forested hills at 2,500 metres. The lake is the centrepiece of the famous Shangrila Resort, built in the 1980s by a retired Pakistan Army officer who was captivated by the setting. The resort's most photographed feature is a vintage DC-3 Dakota aircraft fuselage that serves as one of the restaurant rooms — surreal, charming, and uniquely Pakistani.
Best Time to Visit
May to October. June and July for the most vivid blue lake colour against the green hills. September for harvest season and fewer tourists. The resort stays open year-round but lake access is best in the warmer months.
Top Highlights
- The lake itself — brilliant turquoise in clear weather, ringed by willow trees and rose gardens
- The DC-3 Dakota aircraft restaurant — the most surreal dining experience in Pakistan
- Boat rides on the lake (available for hire)
- The rose garden along the western shore — thousands of roses in bloom June–July
- Views of the surrounding peaks from the resort's upper terrace
Essential Tips
- Visit Shangrila early in the morning (before 9am) for reflections on still water and fewer crowds
- The resort restaurant is worth a meal for the ambience even if not staying
- Combine Upper and Lower Kachura Lakes on the same day — Lower Kachura (15km from Skardu) is equally beautiful
- The road from Skardu to Shangrila is fully paved — any car can manage it
Frequently Asked Questions
What is Shangrila Resort Skardu?
Shangrila Resort is Pakistan's most famous tourist resort, built at Upper Kachura Lake 30km from Skardu. Originally built by retired Brigadier M. Aslam Khan in the 1980s, it consists of chalets, gardens, and the famous DC-3 aircraft restaurant. It's managed by PTDC (Pakistan Tourism Development Corporation) and is one of the most visited spots in Gilgit-Baltistan.
How much does it cost to stay at Shangrila Resort?
Shangrila Resort PTDC offers chalets ranging from PKR 10,000–25,000 per night ($35–$90 USD). The resort is heavily booked in July and August — reservations must be made weeks in advance. Budget alternatives exist in Skardu city, with Shangrila visited as a day trip.
Can you visit Shangrila Lake without staying at the resort?
Yes — Shangrila Lake is publicly accessible and visitors can walk along the lakeshore, enjoy the garden, and eat at the restaurant without being resort guests. A nominal entry fee may apply. Day visitors are welcome and the experience is excellent even without overnight accommodation.
How far is Shangrila from Skardu city?
Shangrila Resort (Upper Kachura Lake) is 30km from Skardu city, approximately a 45-minute drive on a paved road. Taxis from Skardu bazaar to Shangrila and back cost approximately Rs. 1,500–2,000. Most tourists combine Shangrila with Satpara Lake on the same day trip from Skardu.