By Air: From Delhi to Dharmshala (Gaggal Airport, also known as Kangra Airport). Kangra Airport is the nearest airport, just 13 Km away from Dharamshala. There are daily flights of Spice Jet and Air India from Delhi to Kangra Airport.
By Train: Trains from all over the Country stop at Pathankot. Pathankot’s station is the nearest railhead for Dharamshala and it is a three-hours journey. From Pathankot one can also take a train (Toy Train) for Kangra.
By Bus: Regular Bus and Taxi services are available from Delhi and Chandigarh. Delhi is 520km and Chandigarh is 252km from Dharamshala.