Let me clear something up before anything else. When most people book a trip to McLeodganj on a travel app, they are actually searching for Dharamshala. When they book Dharamshala, they often land in the lower town and wonder why it looks nothing like the photos. These are two separate places, 10 km apart in altitude and character, and the confusion wastes people's first day here.
Lower Dharamshala sits at 1,457m. It is the Kangra district headquarters - government offices, bus stand, markets, a hospital, a cricket stadium. McLeodganj is the upper town, further into the hills, and that is where the Tibetan quarter, the Namgyal Monastery, the backpacker hostels, the trekking trailheads, and the cafes are. If your plan involves Triund, the Dalai Lama's temple, or any serious time outdoors, you want McLeodganj.
I have done Triund twice - once as a day trek, once with an overnight camp in October. The overnight version is categorically different.
๐ Dharamshala vs McLeodganj - what is actually different
Lower Dharamshala at 1,457m is the district admin town. HRTC buses from Delhi and Dehradun land here. Budget lodges, North Indian dhabas, the HPCA stadium, Chamunda Devi temple 5 km away. Useful for arrivals and bus changes.
McLeodganj at 1,457-1,600m, 10 km up the hill, is the Tibetan cultural hub and tourist base. Wide accommodation range from Rs 300 dorm beds to Rs 4,000 hotels, Tibetan restaurants and Israeli cafes, Namgyal Monastery and Tsuglagkhang Complex, Triund trailhead 2 km from central square.
The taxi between them costs Rs 150-200 by shared auto or Rs 400-500 by cab. If you arrive by HRTC bus from Delhi or Dehradun, you land at lower Dharamshala bus stand. Take a shared auto or taxi straight up to McLeodganj - 20-25 minutes.
๐ The drive from Dehradun
Route: Dehradun - Paonta Sahib - Nahan - Bilaspur - Hamirpur - Kangra - Dharamshala on NH-503 and NH-154 through Himachal's lower hills. Not a dramatic mountain drive for most of the way - a steady highway through green river valleys and small HP towns. The mountain character starts only in the last 40 km when the Dhauladhar range comes into view from Kangra district.
Key distances: Dehradun to Paonta Sahib 45 km (1 hour), Paonta to Bilaspur 120 km (2.5 hrs), Bilaspur to Hamirpur 40 km (45 min), Hamirpur to Kangra 45 km (1 hour), Kangra to Dharamshala 18 km (30-35 min). Total: 270 km, 6-7 hours including stops.
Leave Dehradun by 5 AM and you reach Dharamshala by noon. The Paonta Sahib route is more reliable than going through Chandigarh - less city traffic and a cleaner highway run through HP.
Without a car: HRTC Volvo runs Delhi to Dharamshala overnight from ISBT Kashmere Gate, departs 9-10 PM, arrives 6-7 AM. From Dehradun, take the 7 AM HRTC ordinary bus from Dehradun ISBT (arrives Dharamshala 3-4 PM, Rs 350-400). Private taxi Dehradun to Dharamshala Rs 3,500-4,500 one-way.
๐ฏ McLeodganj - what to actually do
Namgyal Monastery and Tsuglagkhang Complex: 5-minute walk from McLeodganj central square. Three things in one: the main temple, the Tibet Museum, and the Kalachakra temple. Entry free to all sections. Namgyal is the Dalai Lama's personal monastery - when His Holiness is in residence, large public teachings happen in the courtyard, announced 2-4 weeks in advance on namgyal.net. Outside teaching periods, still worth an hour. The main hall has a 5-meter gilded Buddha statue flanked by Chenrezig and Padmasambhava. No photography inside prayer halls.
Bhagsu and the waterfall: 2 km from McLeodganj main chowk. Bhagsu Nag is a functioning Shiva shrine with a natural spring. A 1.5 km trail goes up to Bhagsu waterfall - 30 minutes up, 20 minutes down. Crowded on weekends with Chandigarh day-trippers, so go early.
Dharamkot rock climbing: 5 km from McLeodganj, a smaller village above Bhagsu. Local operators run single-pitch courses on Dhauladhar granite, Rs 500-800 per person for 2 hours with equipment.
Yoga and meditation: 20+ centers in McLeodganj. Drop-in classes Rs 300-500, structured 5-10 day courses Rs 2,000-8,000. Tushita Meditation Centre above Dharamkot is the most established - 10-day intro courses in Tibetan Buddhism, booking fills months in advance.
Tibetan cooking: Lha teaching center near TCV school runs cooking classes at Rs 800 per session. Make momos, thukpa, tsampa preparations. 2-3 hour session, you eat what you make.
๐ฅพ Triund Trek - the main event
Trailhead: Most people start from McLeodganj and walk through Bhagsu and Dharamkot to reach Galu Devi Temple, the official trailhead. McLeodganj to Galu Devi is 2 km on paved road. From Galu Devi, the forest trail begins.
Total distance: 7 km from Galu Devi (9 km if you walk from McLeodganj main chowk). Altitude gain: 1,457m to 2,842m - 1,385m gain from McLeodganj. Time: 4-5 hours up for average fitness, 3 hours down. Trail surface: forest path, stone steps in sections, exposed rocky ridge for the last 1.5 km.
Three segments: the lower 3 km through oak and rhododendron forest is the steepest - a sustained 45-60 degree slope. Snowline Camp at 2,200m opens into a clearing with 4-5 chai shops selling Maggi and biscuits - last reliable water source and food stop. From Snowline, the gradient eases as the trail traverses the ridge. The final 1.5 km is on open rocky ground with direct views of the Dhauladhar above and the Kangra valley below.
Physical demand: Triund is marketed as easy. It is not. 1,385m of altitude gain over 7 km is a solid day for anyone not used to climbing. Beginners should budget 5-6 hours up and take it slow. See the acclimatize-above-3000m guide - Triund sits just below 3,000m but the rate of climb is fast enough that some people feel it.
โบ Day trek vs overnight camping
Day trek: Rs 200-400 (food and water on trail), Dhauladhar from the ridge in daylight, high physical demand (10+ hours round trip with breaks), no permit needed. Good if you have only one day.
Overnight camp: Rs 800-1,500 (camping permit + tent rental or own tent + food), Dhauladhar at sunset, night sky, dawn light on snow - completely different experience, moderate physical demand spread over 2 days, HP Forest Dept camping permit required (Rs 50-100/person, max 80-100 permits/night). The real Triund experience.
Camping permit issued by HP Forest Department at Dharamshala or McLeodganj forest office, or sometimes at a trail checkpoint. Only 80-100 permits issued per night to manage overcrowding. Check hpforest.gov.in or visit the forest range office near Bhagsunag road in the morning - no reliable centralized online booking as of 2026.
Tent rental Rs 300-500/night for a 2-person tent from McLeodganj shops. Bring or rent a sleeping bag - temperature at Triund drops to 5-10C in summer nights, lower in October.
My October overnight: camped about a week after Dussehra. Campsite half-full, maybe 15 tents. Ate at one of the small dhaba setups at the top (dal rice Rs 150/plate, fair given someone carried everything up there). At 3 AM, a cloud that had been sitting on the ridge all evening cleared. The Dhauladhar snowline was maybe 300 meters above us, snow picking up enough starlight that the whole ridge glowed without any torch. The Kangra valley was invisible below. I stood there for 20 minutes before it got cold enough to go back in. You do not see that on a day trip.
โฐ๏ธ Indrahar Pass - the advanced route
Triund is not the end of the trail. From Triund's ridge, serious trekkers continue north and up toward Indrahar Pass at 4,342m - the crossing point through the Dhauladhar into Chamba district.
3-day route (recommended): Day 1 McLeodganj to Triund (7 km, camp at 2,842m). Day 2 Triund to Lahesh Cave or Laka Got (camp at approximately 4,000m, 8 km). Day 3 Laka Got to Indrahar Pass (4,342m) and back to McLeodganj (15 km, long day). Total round trip: 28 km from McLeodganj.
The Triund to Laka Got route crosses boulder fields and high-altitude meadows with significantly reduced trail marking. Lahesh Cave is a natural rock overhang that provides shelter - no fixed camp infrastructure, bring your own tent and gear regardless.
Technical difficulty: The pass itself requires no technical climbing in September-October when the approach is dry. In June-July, the upper section carries snow and an ice axe is strongly recommended for the steep final approach. October is the most reliable for non-technical trekking - dry ground, stable weather, good visibility.
Altitude reality: at 4,342m, Indrahar Pass requires genuine acclimatization. The gain from McLeodganj (1,457m) to the pass (4,342m) is 2,885m over 14 km - steeper than most Himalayan passes counted as moderate. Anyone who has had issues at lower altitudes should read the acclimatize-above-3000m guide carefully before committing. At Laka Got at 4,000m, October nights drop below freezing - the packing-4000m guide applies here.
๐ When to go
March-May: snow melting on Triund ridge, wildflowers in the oak forest, trail can be muddy in lower sections. Cool at altitude, pleasant in town. Good window.
June: last good month before monsoon arrives. Triund is fine but check the forecast daily. Indrahar Pass in June has significant snow - technical gear needed.
July-August (monsoon): avoid. The Triund trail has active leeches from the tree line up to Snowline Camp. Rocks are slippery. Clouds block the Dhauladhar views for days at a time. The whole point of Triund is the ridge view - in monsoon, that view is often a white wall of cloud. See the monsoon-routes guide for traveling in Himachal in July-August.
September-October: the best window. Post-monsoon sky is clear, the Dhauladhar gets fresh snow from late September, trail is dry, temperatures cool but comfortable. October is peak trekking season and camping spots at Triund fill up - get your permit early. This is when I went, and I would go back in October every time.
November: cold arrives. Triund nights drop to 0C and below. Snowfall possible on the ridge from mid-November. Indrahar Pass closes for winter.
December-February: Triund accessible in winter but requires experience in snow and cold. Camping permits still issued. Not recommended for first-time trekkers. Lower Dharamshala and McLeodganj town function year-round.
๐ฐ Budget breakdown
Accommodation in McLeodganj: dorm bed Rs 300-600/night (backpacker hostels around the square and on Temple Road), guesthouse room Rs 700-1,500/night, hotel with views Rs 2,000-4,000/night.
Food: Tibetan restaurant (momos, thukpa, rice plates) Rs 100-200/meal, Israeli cafe style (shakshuka, hummus plates, good coffee) Rs 150-250/meal, bakeries and cafes Rs 50-100 for coffee and bun.
Triund trek budget: camping permit Rs 50-100/person, tent rental Rs 300-500/night, sleeping bag rental Rs 150-250/night, trail food (chai, Maggi, meals at Snowline and top) Rs 300-500/day, porter optional Rs 800-1,200/day.
Cash and ATMs: McLeodganj has 3-4 ATMs near the main square. Most guesthouses accept UPI. Restaurants and trekking shops vary - carry Rs 2,000-3,000 in cash before heading to the trail. See the atm-cash-guide for what to expect in smaller HP towns.
๐๏ธ Dharamshala's other side - the lower town
Most trekking guides ignore lower Dharamshala entirely. A few things worth knowing.
HPCA Stadium: the Himachal Pradesh Cricket Association stadium at 1,457m is the highest international cricket ground in India. Sits on a ridge with the Dhauladhar visible directly behind the sightscreen. If there is a match during your visit, tickets are at the HPCA office. Even without a match, the viewpoint outside is one of the best in the valley for photographing the range behind the town.
Chamunda Devi Temple: 5 km from lower Dharamshala toward Palampur. Dedicated to Chamunda Devi, with a gorge view below the complex. Local bus (Rs 15-20) or auto.
Kangra Fort: 20 km from lower Dharamshala toward Kangra town. One of the largest forts in the Himalayas by perimeter. ASI-maintained. Entry Rs 25 for Indian nationals.
๐ Practical notes - network, medical, altitude
Mobile network: Jio and Airtel both work in McLeodganj and on the Triund trail up to approximately 2,500m. Above that, connectivity drops. BSNL has slightly better coverage on HP ridges.
Medical: Dharamshala has a district hospital in the lower town. McLeodganj has two small clinics. For anything serious, Kangra (20 km) or Pathankot (90 km) are the nearest larger facilities. Carry a basic first aid kit on the trail.
Altitude sensitivity: Triund at 2,842m is below the threshold where acute mountain sickness is common, but rapid ascent from 1,457m in 4-5 hours can cause headaches. Drink water consistently on the trail - minimum 2 liters on the ascent. If you have had altitude issues before at 2,500-3,000m, take an extra rest day in McLeodganj before the trek.
Getting around: McLeodganj has two parallel main streets - the road leading to Bhagsu and the road up toward Dharamkot. Everything is walkable from the central square. For Bhagsu (2 km), Galu Devi trailhead (2 km), and Dharamkot (5 km), walk or take a shared auto on fixed routes for Rs 15-30. The main drag has a traffic restriction for larger vehicles, making McLeodganj significantly more walkable than most Himalayan tourist towns.
Official HP Tourism: hptourism.gov.in has official accommodation listings and transport schedules.
When to Go
What to Pack
I maintain a full packing checklist you can tick off and share. Here are the essentials from my list:
