Kangra is a small town tucked into one of Himachal Pradesh's most beautiful valleys, just 18 km from Dharamsala. The Dhauladhar range — the "white ranges" — rises to 14,000 ft behind the town like a massive wall, its snow-capped peaks providing a dramatic backdrop to the lush valley below, where pine forests, tea gardens, orchards, and terraced fields roll down in gentle slopes above the Banganga river.
Once the capital of the ancient Trigarta kingdom and one of the most powerful hill states of Punjab, Kangra was known for its magnificent temples and as a centre of Pahari miniature painting. Today the town itself is modest in scale, but the fort and the Vajreshwari Devi temple are reminders of a genuinely impressive past.
The Kangra Fort — also known as Nagarkot or Kot Kangra — sits on a precipitous hill at the confluence of the Banganga and Manjhi rivers, its natural moat formed by the two rivers below. It withstood repeated sieges by Mughal armies and was considered impregnable until artillery made its walls vulnerable. The 1905 earthquake caused severe damage, and the fort now stands in atmospheric ruins managed by the Archaeological Survey of India.
The Vajreshwari Devi temple, one of the most revered Shakti shrines in northern India, draws pilgrims year-round. The main temple, destroyed by the 1905 earthquake, was rebuilt in 1930; its three domes are said to reflect the architectural traditions of Hinduism, Islam, and Sikhism — an unusual gesture of syncretism. The valley as a whole, known as the Kangra Valley, is worth exploring for its landscape alone.