Skip to content
onthehills.in
First-timer's guide

How to reach Dharamkot, Himachal Pradesh

By Ankur · Updated 3 Sept 2026

There is no direct way to Dharamkot. You get to McLeodganj first, then cover the last 2 km on foot or by taxi — and the road gives out before the village does.

Aerial view of a cloud-ladden Dharamkot village
Photo: Photo: PixelatedProfits / Reddit

Dharamkot is a forest village about 2 km above McLeodganj, on the Dhauladhar slope in Kangra district. Nothing goes there directly — no bus route, no airport transfer, no train. Every journey to Dharamkot is really a journey to McLeodganj followed by a short, steep last leg. So the honest version of this guide is: read How to reach McLeodganj for the long-distance part, then come back here for the bit that actually catches people out.

Dharamkot at a glance

  • Distance from McLeodganj: 2 km — a 20 to 45 minute uphill walk, or 10–15 minutes by taxi for around ₹150.
  • Distance from Dharamshala: about 8 km, via McLeodganj.
  • Elevation: about 2,100 m, a little above McLeodganj.
  • Nearest airport: Kangra Airport at Gaggal (DHM), about 20 km.
  • Nearest railway station: Pathankot, about 90 km and 3–4 hours by road.
  • Direct bus, train or transfer: none — every route goes through McLeodganj.

Getting to McLeodganj first

In short: fly into Kangra Airport at Gaggal (code DHM) from Delhi or Chandigarh on IndiGo or SpiceJet — about 1.5 hours from Delhi, and expect fog-related cancellations, so book a morning flight and leave slack. Or take the overnight bus from Delhi's ISBT Kashmere Gate or Majnu ka Tilla, leaving roughly between 19:00 and 22:00 and running 11–14 hours; some services come all the way up to McLeodganj. Seats are booked online — redBus is the app most people in India use, and FlixBus runs the route too; both issue an e-ticket you show on your phone, so there is no counter to find. By rail, Pathankot is the railhead, about 90 km out and 3–4 hours by road; tickets are booked on IRCTC, Indian Railways' official site (visitors from abroad can register with an overseas mobile number; carry your passport as ID on board), or with less friction through a third-party service such as MakeMyTrip. Driving yourself is roughly 500 km and 10–12 hours from Delhi.

The full detail on each of those, including alternate airports and fares, is in the McLeodganj guide.

McLeodganj to Dharamkot: the last 2 km

From McLeodganj, Dharamkot is a 20 to 45 minute walk uphill, depending on your pace and what you are carrying. It is a genuinely pleasant walk and most people do it. A taxi covers the same distance in 10–15 minutes for around ₹150.

The part worth knowing before you arrive: the access road is steep and narrow, and past a certain point vehicles simply cannot continue — it becomes a footpath. Taxi drivers know exactly where that point is and will stop there. If your stay is in upper Dharamkot, it can be another 10–15 minutes on foot from the road head, along narrow paths that are not designed for wheeled luggage.

With a heavy bag, the sensible move is to take a taxi as far as the road goes and walk the rest. Ask your accommodation, before you arrive, how far past the road head they are and whether there is a porter arrangement — it is a normal question here and they will have an answer. Packing lighter for this leg is worth more than any transport hack.

From the other towns

McLeodganj is 2 km below — walk or take a short taxi, as above.

Dharamshala is about 8 km in total: 6 km up to McLeodganj by local bus or taxi, then the last stretch. See How to reach Dharamshala.

Bir is 65–70 km east, 2.5–3 hours via Palampur and Baijnath. There is no direct bus from McLeodganj — connect via Dharamshala or Palampur, or take a taxi for roughly ₹2,000–2,300. Details are in How to reach Bir.

Good to know

Dharamkot is landslide-prone in the monsoon. From late June to mid-September, the access road can close and the footpaths turn slick. Journeys take longer than the numbers here and plans need slack.

No Ola or Uber operates in this corridor. Local taxi unions run everything — agree the fare before you get in, because quotes for the same short hop vary two- or three-fold.

Money: carry cash, because UPI mostly won't work for you. India runs on UPI — the QR-code payment system on every café counter and taxi dashboard — but it needs an Indian bank account, so a foreign card or phone gets nowhere with it. (NPCI's "UPI One World" prepaid wallet for tourists can be set up at Delhi airport on arrival with passport and visa; the rollout is patchy, so treat it as a bonus rather than a plan.) Cards work at larger hotels and some cafés; most homestays, taxis and small eateries want cash. Dharamkot has no ATM; the nearest are in McLeodganj, 2 km below.

Phone: buy a SIM in the Delhi airport arrivals hall. Airtel and Jio both have counters there; a tourist SIM needs your passport, visa and a photo, and activation can take a few hours, so do it before you leave the airport. Both networks cover the corridor's towns. Signal thins in the upper village. An international eSIM gives you data but no Indian number, which some bookings and one-time passcodes ask for.

Taxis at Kangra Airport work to union rates. Cars wait outside arrivals at Gaggal; expect roughly ₹800 to Rakkar, ₹1,200–1,400 to Dharamshala, ₹1,800–2,000 to McLeodganj and around ₹3,000–3,600 to Bir — confirm the fare before the bags go in. There is no ride-hailing here. Pre-arranging a pickup through your stay is normal and usually costs the same.

Getting from Delhi airport to the bus. Uber and Ola work in Delhi (they stop at the hills) and there is a prepaid taxi counter in arrivals. By metro, the Airport Express line runs from Terminal 3 to New Delhi station; change to the Yellow line for Kashmere Gate (ISBT is at the station) or Vidhan Sabha (a short auto-rickshaw ride to Majnu ka Tilla). Allow 1.5–2 hours across the city in the evening.

Overnight buses arrive early in the morning, often before check-in and well before you want to be walking uphill with a bag. Book the first night ahead and tell your stay you will be in early.

Winters bring ice. Dharamkot sits higher than McLeodganj, and in January and February the last stretch — road and footpath both — can be genuinely slippery. Shoes with grip are not optional in those months.

Get the week's best in your pocket

Our WhatsApp channel: what's actually worth going to, sent once a week. No spam, no daily pings.