Dharamshala mountains Himachal - McLeod Ganj Flights: Nearest Airport and How to Reach by Air

McLeod Ganj Flights: Nearest Airport and How to Reach by Air

The nearest airport to McLeod Ganj is Kangra Airport at Gaggal (DHM), about 12 km from Dharamshala town and roughly 18 km by road from McLeod Ganj, which sits further uphill. Airlines such as IndiGo, Alliance Air and SpiceJet have flown to it, mainly from Delhi, but schedules change, so check current flights before you plan. Chandigarh is the larger fallback airport.

Updated November 2026 · HappyFares

Dharamshala mountains Himachal
Photo: Chandravardhan Singh / Pexels

McLeod Ganj, the hill suburb of Dharamshala known for its monasteries and mountain views, is easy to reach once you land, but the air options are narrower than for most hill stations. Here is how the flying part works.

Which airport is nearest to McLeod Ganj?

Kangra Airport, also called Gaggal Airport, has the IATA code DHM. It lies about 12 km from Dharamshala, and McLeod Ganj is a suburb of Dharamshala, so it is the closest airport by a wide margin. Most visitors take a taxi from the terminal up the hill to McLeod Ganj.

The airport is small. Its runway is about 1,372 m long, which is short by the standards of metro airports, so it handles smaller aircraft and a limited number of daily departures.

Which airlines fly to Kangra (Gaggal)?

Over the past couple of years, IndiGo, Alliance Air and SpiceJet have all operated services here. A Tribune report from April 2025 described a total of seven daily flights at the time, with Delhi the main link and other connections such as Chandigarh and Shimla also operating. Routes at small airports like this one are added, paused and withdrawn fairly often, particularly around the tourist seasons.

Treat any list, including this one, as a snapshot. Before you commit, search the dates you want on HappyFares or check the airline’s own route information to confirm that the route is operating on your travel dates.

Himalayan foothills road trip
Photo: Ankittt Bhattacharjee / Pexels

How far is the airport from McLeod Ganj and how do you get there?

The airport is about 12 km from Dharamshala town, and sources put the road distance to McLeod Ganj at roughly 15 to 20 km. McLeod Ganj sits higher up the slope, so allow extra time for the winding hill road, especially in the monsoon or in busy tourist weeks. Prepaid taxis and local cabs are the usual way to cover the distance. Public buses also link Dharamshala with nearby towns, but with luggage a taxi is simpler.

Because flight timings at small airports can be tight, avoid booking a hard commitment right after landing, such as a same-day onward connection or a fixed-time event, until you have seen the final schedule.

What are the alternatives if there is no suitable flight?

If Kangra has no convenient flight, the usual fallbacks are:

  • Chandigarh Airport (IXC): a larger airport with wider connections. From there you continue to Dharamshala by road, which is a long drive of several hours, so plan it as a full travel day.
  • Pathankot: the nearest major railhead, about 90 km from Dharamshala according to reference sources. Many travellers reach it by train and then take a road transfer.
  • Delhi: a good starting point for the onward flight to Kangra, or for an overnight road or rail journey north.

The Kangra Valley railway also serves the area, with Chamunda Marg listed as the closest station on that line to Dharamshala. Check current timings before relying on it.

Is the Kangra airport being expanded?

Expansion has been discussed for years. The Airports Authority of India has proposed lengthening the runway so that larger jets could land, and the plan has involved land acquisition and a bridge over the Manjhi river. Progress has been slow, in part because the work affects the surrounding township. The proposal stage has seen several approvals and studies, but you should not plan a trip around a larger runway being ready. Until it is, expect smaller aircraft and limited seats.

A practical tip: because capacity is limited, popular dates around holidays and the spring and autumn seasons can fill up. Booking earlier tends to give you more choice of timings.

How should you plan the trip around a small airport?

Small hill airports are more sensitive to weather than big city airports, and low cloud or poor visibility in the hills can lead to delays or rescheduling. Build a buffer of a day into any itinerary that has a fixed commitment at either end, and keep your hotel booking flexible where you can.

Pack light if you can. Aircraft on short runways tend to be smaller, and cabin space is tighter, so check the airline’s baggage rules for your fare before you pack.

Common Questions

What is the airport code for McLeod Ganj?

McLeod Ganj has no airport of its own. The nearest is Kangra (Gaggal) Airport, code DHM, near Dharamshala.

Is Kangra Airport the same as Dharamshala Airport?

Yes. It is officially Kangra Airport and is also widely called Gaggal Airport or Dharamshala Airport. All refer to DHM.

Can I fly direct to Kangra from every city?

No. Services have mainly connected to Delhi and a few nearby cities, so travellers from other cities usually connect through Delhi. Check live schedules for your dates.

How far is Chandigarh airport from McLeod Ganj?

It is a long road journey of several hours, so Chandigarh makes sense mainly when there is no suitable Kangra flight. Check a map for the current driving time before you book.

Which is the nearest railway station?

Pathankot is the nearest major railhead, about 90 km away. The narrow-gauge Kangra Valley line has a station at Chamunda Marg closer to Dharamshala.

Should I book a hotel before the flight?

It is wise to confirm your flight first, since services at small airports can change, and then book a stay with a flexible cancellation option.

Planning a trip to Dharamshala? Search flights on HappyFares with zero convenience fee on domestic bookings, set a price alert, or ask Meera, our AI assistant, to help compare options.

Routes, schedules, rules and fees change. Verify current details with the airline, the airport or the Airports Authority of India before you travel.

✈️

You're Subscribed!

Welcome aboard! You'll get the latest flight deals, travel tips, and booking hacks straight to your inbox.