The Kangra Valley Railway departs from Pathankot Junction and winds for 164 kilometres through the foothills of the Himalayas to Jogindernagar, passing through Kangra, Dharamsala, and Palampur along the way. It is one of the most scenic railway journeys in India — narrow gauge, unhurried, with views of paddy fields, cedar forests, and the snow-capped Dhauladhar range on clear days.
The train stops at dozens of small stations and is beloved by photographers and rail enthusiasts as well as ordinary travellers who would rather not spend hours on the winding hill roads. The full journey takes about five to six hours; most travellers ride it to Dharamsala or as far as Kangra and return by road. The train is often crowded during the holiday season, so book ahead if you can — or simply turn up and ride in an unreserved carriage for the authentic experience.