Skardu & Baltistan
Skardu & Baltistan

Upper Kachura Lake Skardu: Pakistan's 'Heaven on Earth'

📍 Kachura, Skardu·Updated 2026-04-20

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

Recommended Window

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

Essential Tips

  1. Visit Shangrila early in the morning (before 9am) for reflections on still water and fewer crowds
  2. The resort restaurant is worth a meal for the ambience even if not staying
  3. Combine Upper and Lower Kachura Lakes on the same day — Lower Kachura (15km from Skardu) is equally beautiful
  4. 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.

Ready to Visit Kachura, Skardu?

Browse our curated tours and let our local experts handle every detail.

View Pakistan Tours