The trip to Dalhousie is a long one if you are heading from Delhi. There are direct buses to Dalhousie from Delhi at 5;50 and 7 pm which take around 12 hours to reach Delhi. It usually involves taking an overnight train to Pathankot about 10 hr and then a 2–3 hr drive from Pathankot to Dalhousie. The options for overnight trains are Delhi-Pathankot or Delhi-Chakki Bank train. Chakki Bank is only 4 km away from Pathankot which gives you the pleasure of being on train at right time around 9PM and being in Chakki Bank at morning (06:30AM.
If you are planning to drive down, then the road distance to pathankot from Delhi is approx 560 km. The roads are generally excellent in Haryana and Punjab. The route to take is Delhi- Ambala-Chandigarh-RoparRupnagar-Hoshiarpur-Dasayu-Pathankot. On the Delhi -Ambala stretch,the road is generally excellent up to Karnal.From Karnal to ambala , you tend to have bumpy ride because of diversions made because of unfinished overpasses. Ambala to chandigarh is smooth. From Chandigarh to Ropar to Hoshiarpur, you get single lane toll road, but it is in excellent condition. You are advised to avoid the more conventional route of NH1 which is Ambala-Ludhiana-Jalandhar-Pathankot because the unfinished overpasses at industrial town of Ludhiana brings traffic to a crawl. You would spend a couple of hours just negotiating through Ludhiana itself!!!There are frequent bus services from Pathankot to Dalhousie, which cost 70 Rs., as well as one bus a day from Delhi. A taxi from Pathankot will set you back between 800 unoffical to 1350 offical taxi Rupees.
The nearest airports are:
Pathankot at 75 km, with one flight from Delhi to Pathankot and back. However, in case of fog, it gets cancelled.
Gaggal airport at 135 km, with two flight from Delhi to Kangra and back. However, in case of fog, it gets cancelled.
Jammu, at 180 km. There are regular flights from Jammu to Delhi and many other destinations.
Amritsar airport is 5 hrs away by bus.
There are also local buses to Kangra, Dharamsala 7:15AM, 155 Rs., Khajjiar and Chamba. For example, going for a local bus from Kangra to Dalhousie will take only Rs 150/- per ticket and will give some best scenic views on the way. You will also get a chance to interact with local people on the way who are nice. Seeing villages having merely 5-10 houses in the middle of mountains is a good experience.