By Air: The nearest airport is at Gaggal, about 13km away from Dharamsala. Gaggal airport connect Dharamsala to Delhi via Air India and spice jet flights.
By Bus: Dharmasala is well connected to Delhi and other part of North India via a network of state operated buss as well as private tour operators. The journey is almost 520km from Delhi via Chandigarh, and Bilaspur and overnight journey take about 13hrs.
By Rail: The Nearest Railway Station is at Pathakot, about 85km away from Dharamsala. There is also a smaller railway station, Kagra Mandir, Just 22km from Dharamsala but none of the important train half here.