Il n'y a pas de gare à Dharamsala, il faut aller à Pathankot et plus précisement à Chakki bank, à 5 kms de la gare de Pathankot.
Un seul train de nuit , 20.35 à Chakki B. pour une arrivée 06.50 à Haridwar, train 4610
quant aux réservations, tu peux voir toi-même les disponibilités pour octobre via
http://indiarailinfo.com/train/qseats/620/93/456 taper sur 'get latest availability' en ayant sélectionné le mois d'octobre.
Personnellement, selon la choisie choisie je réserverais.
Sinon, il existe un bus de nuit depuis Dharamsala (lower, je crois)
Il existe un autre train de Chakki Bank à Jaksar, à une trentaine de kms d'Hardidwar