Kangra Airport at Gaggal (airport code DHM) is the closest airport to Dharamshala and McLeodganj. Here is what to expect when you land.
Distance & Time
Gaggal Airport to Dharamshala is about 13 km (30–40 minutes). Gaggal Airport to McLeodganj is about 22 km (45–60 minutes), climbing through Dharamshala and Forsyth Ganj.
Taxi Options
The airport has a taxi stand, but pre-booking means a driver is already waiting at arrivals with your name. Sedans (Swift Dzire, Etios) suit up to 4 passengers with light luggage; an Innova Crysta is better for families or larger bags; a Tempo Traveller works for groups of 8–12.
Tips
- Share your flight number so the driver can track delays.
- If your hotel is in Bhagsu, Dharamkot or on a narrow lane, tell us the exact location — some lanes are not motorable.
- Evening arrivals: roads to McLeodganj are well travelled, but a local driver familiar with the hairpins makes the night drive much easier.
Planning this trip?
Book a private cab with an experienced local driver.