A taxi from Pathankot to McLeod Ganj, a distance of 88 km, takes about 3 hours, and the official fare from Pathankot is Rs 1,300 return. However the asking rate is always Rs 1,600 and you can negotiate to around Rs 1,450 50 rs is probably charged as a toll . This is December 2011 rate for a small car Indica .
Taxis from Delhi are often available leaving from Majnu Ki Tila Tibetan settlement in North Delhi on the ring road. Many people take a taxi to Delhi which takes about 10 hours and pay the return fare simply because they don't want to deal with the hassle and pain of taking a bus. These taxis need to return to Dharamshala, and many times will sell seats in their car for the same price as a bus ticket. To find these taxis, go to the Majnu Ki Tila Tibetan Settlement Bus Stand and look for taxis which have Himachal Pradesh License plates. You can negotiate with a driver. Often the taxis will leave in the evening and you will arrive in Dharamshala early the next morning.
Most people come to Dharamsala by bus. It has good connections with other parts of North India, although the journeys are often slow due to the narrow winding roads in the hills.
The main bus terminal is in Lower Dharamsala, but some public HRTC buses to Delhi and Pathankot go all the way to the main square of McLeod Ganj, where you can also book advance tickets for the return trip. Unreserved HRTC buses from Pathankot cost Rs 75 and take 3/4 hours to Dharamsala/McLeod Ganj. Private bus companies are available for travel from Manali, Dehradun and Delhi. Overnight buses operate from Delhi with many leaving from the Tibetan colony of Majnu ka Tilla. These services take upwards of 13 hr and cost from Rs 450 for a basic bus to Rs 1000 for a plusher Volvo.Tickets for Haryana Road Transport Corporation HRTC- A State Government body can be booked online at (http://hrtc.gov.in/HRTCTi...) Chandigarh, 236 km distant from McLeodganj, is a gruelling 8-9 hr trip in an ordinary bus.
The nearest broad gauge railhead is at Pathankot and the neighboring small station of Chakki Bank, a comfortable overnight journey from Delhi. Train buffs can continue on the very slow and rickety but pretty Kangra Valley Railway to Kangra, a journey that easily takes up to 6 hours and still leaves you 18 km from McLeod Ganj. Many travellers choose to continue by bus or taxi instead. If you do choose to go to Kangra then from the train station then you need to walk and autorickshaw to the bus stop where buses are available to take you to Dharamsala.