The nearest railway station is at Kangra, 17 Kms from Dharamsala connected to Pathankot through narrow gauge line.From Kangra you can get a bus easily every 15 minutes to Dharamsala which takes maximum of 25-35 minutes.And the nearest broad gauge railway station is Pathankot which about 95 Km from Dharamsala.

The narrow gauge line from Pathankot passes through Kangra, Maranda(Palampur), Baijnath and reaches Joginder Nagar. The railway reservation facility is also available at Dharamshala. The schedule for these narrow gauge trains is given below:

You can reach Pathankot (Broad gauge Link) from other Cities or Town easily by rail which is just 3 hours from Dharamsala.Buses are on regular intervals from Pathankot to Dharamsala or Kangra.Or you can take a taxi from Pathankot to Dharamsala.

By Bus ( Bus to Dharamsala, McleodGanj and Kangra)

Overnight Journey takes 12-14 Hours

Route from Delhi :- NH1 to Ambala -NH22 to Zirakpur- NH21 to Kiratpur via Chandigarh - State highways to Dharamsala and McLeodganj via Una and Kangra