How to reach Dharamshala & McLeodganj — by air, train & road
We drive this road every day, from the airport, both railheads and the cities of the plains. Here is every way in, how far each one is, and what the last stretch costs.
The short answer
- Fastest — fly to Kangra Airport (Gaggal, DHM). It is ≈ 13 km from Dharamshala and ≈ 20 km from McLeodganj, about 30 min by taxi, ₹1,500 by Innova Crysta to Dharamshala.
- By train — Pathankot or Amb Andaura. Both are ≈ 88–89 km away. Pathankot has the most trains; Amb Andaura has the Vande Bharat from Delhi via Chandigarh.
- By road — Delhi ≈ 500 km, Chandigarh ≈ 241 km, Amritsar ≈ 201 km. Overnight Volvo buses run from Delhi; a private taxi takes 9–10 hr.
Kangra Airport, Gaggal
Kangra Airport — also called Gaggal Airport or Dharamshala Airport — is the only airport in the valley. Flights come mainly from Delhi and change with the season, so check the airline's schedule before you book. From arrivals:
| Kangra Airport to | Distance | Taxi |
|---|---|---|
| Dharamshala30 min | ≈ 13 km | ₹1,500 |
| McLeodganj45–50 min | ≈ 20 km | ₹2,200 |
| HPCA Cricket Stadium15 min | ≈ 11 km | Ask |
Lowest one-way fare (Innova Crysta), all-inclusive. Fares updated .
Send flight numberThe nearest railway stations
There is no broad-gauge station in Dharamshala. Most travellers take a train to Pathankot or Amb Andaura and a taxi up into the hills.
| Station | To Dharamshala | Taxi |
|---|---|---|
| Pathankot Cantt / Chakki BankThe most trains — on the main line to Jammu, from Delhi, Punjab and beyond. | ≈ 89 km 2 hr 30 min | ₹5,000 |
| Amb AndauraThe Vande Bharat from New Delhi (via Chandigarh and Una) ends here. Closest to Chintpurni and Jwalaji. | ≈ 88 km 2 hr 30 min | ₹4,500 |
| Una HimachalA stop before Amb Andaura on the same line. | ≈ 121 km 3 hr | Ask |
The narrow-gauge Kangra Valley Railway from Pathankot also passes Kangra, but it is slow and its services have been interrupted in recent years — check the running status before relying on it.
Driving up from the plains
Road distances to Dharamshala. HRTC and private overnight Volvo buses run from Delhi to Dharamshala and McLeodganj; for families, a private taxi lets you stop when you like.
| From | Distance | Taxi |
|---|---|---|
| Delhi to Dharamshala9–10 hr | ≈ 500 km | Ask |
| Chandigarh to Dharamshala5–6 hr | ≈ 241 km | ₹9,000 |
| Amritsar to Dharamshala4.5–5 hr | ≈ 201 km | ₹9,000 |
| Ludhiana to Dharamshala5 hr | ≈ 251 km | Ask |
| Jalandhar to Dharamshala4 hr | ≈ 191 km | Ask |
| Pathankot to Dharamshala2 hr 30 min | ≈ 89 km | ₹5,000 |
Dharamshala to McLeodganj
McLeodganj is the upper part of Dharamshala, home to the Tsuglagkhang temple complex. It is about 5 km above Kotwali Bazaar by a steep road — roughly 15 min by car — and the Dharamshala Skyway ropeway also connects the two. Bhagsu, Dharamkot and Naddi are a few kilometres further up; some guesthouses there are reachable only on foot for the last few metres.
Book the last leg
Getting to Dharamshala — questions
Which is the nearest railway station to Dharamshala?
There are two, about the same distance away: Pathankot Cantt / Chakki Bank (≈ 89 km) and Amb Andaura (≈ 88 km). Pathankot has more trains; Amb Andaura has the Vande Bharat from Delhi. From either, a taxi to Dharamshala takes about 2 hr 30 min.
Is there a railway station nearer to Dharamshala than Pathankot?
Amb Andaura is about as close (≈ 88 km) and is the end of the Vande Bharat from New Delhi. The narrow-gauge Kangra Valley line also passes Kangra, but it is slow and services have been interrupted in recent years, so check its running status before planning around it.
How do I reach Dharamshala from Delhi by train?
Take the Vande Bharat from New Delhi to Amb Andaura, or any train to Pathankot, then a taxi for the last ≈ 88–89 km. We meet trains at both stations.
How do I reach Dharamshala from Chandigarh by train?
The Vande Bharat to Amb Andaura stops at Chandigarh. From Amb Andaura it is ≈ 88 km to Dharamshala by taxi. By road the whole way, Chandigarh to Dharamshala is ≈ 241 km.
How do I reach Dharamshala by flight?
Fly to Kangra Airport at Gaggal (code DHM), ≈ 13 km from Dharamshala and ≈ 20 km from McLeodganj. Flights come mainly from Delhi; schedules change with the season, so check with the airline.
How far is Delhi from Dharamshala by road?
About 500 km — 9–10 hr by car. Overnight HRTC and private Volvo buses also run from Delhi to Dharamshala and McLeodganj.
Is McLeodganj in Dharamshala?
Yes. McLeodganj is the upper part of Dharamshala, about 5 km above Kotwali Bazaar by road — roughly 15 min by car. The Dharamshala Skyway ropeway also links the two.
How far is the HPCA cricket stadium from Kangra Airport?
About 11 km — around 15 min by taxi. The stadium is on the airport side of Dharamshala.