By Air:
The closest airport is Gaggal Airport (DHM), also known as Kangra Airport, located approximately 10-20 km from McLeod Ganj. Direct flights are available from major cities such as Delhi (around 1 hour 30-40 minutes, fares starting from ₹8,174) and Chandigarh (around 1 hour 5 minutes). Taxis from Gaggal Airport to McLeod Ganj typically take 20 minutes and cost ₹600-₹750. Buses are also available from Kangra station to McLeod Ganj, taking about 23 minutes and costing ₹150-₹220.