Traveling from Delhi to Khajjiar, Himachal Pradesh, sometimes known as the “Mini Switzerland of India,” presents a few options:
By Road:
The most common way to reach Khajjiar from Delhi is by road. The distance is approximately 570 kilometers, and the journey takes around 12-14 hours by car, depending on the route and traffic conditions. You can drive yourself or hire a taxi. The route usually involves traveling via NH44 to Pathankot and then NH154 to Khajjiar. The road journey offers scenic views, especially as you approach Himachal Pradesh.
By Train:
Although there’s no direct train to Khajjiar, you can take a train from Delhi to Pathankot, which is the nearest major railway station. From Pathankot, you can hire a taxi or take a bus to Khajjiar, which is around 120 kilometers away. The road journey takes about 3-4 hours.
By Air:
The nearest airport to Khajjiar is Kangra Airport (DHM) in Gaggal, near Dharamshala, which is approximately 120 kilometers away. You can book a flight from Indira Gandhi International Airport (DEL) in Delhi to Kangra Airport. From Kangra, you can hire a taxi or take a bus to Khajjiar.
By Bus:
Himachal Pradesh Tourism Development Corporation (HPTDC) operates deluxe and Volvo bus services from Delhi to various destinations in Himachal Pradesh, including Dalhousie, which is close to Khajjiar. From Dalhousie, you can hire a taxi or take a local bus to Khajjiar.