Standing on a steep spur where the Banganga and Majhi streams meet, Kangra Fort is one of those places where you can feel the weight of centuries under your feet. Widely described as the oldest dated fort in India and the largest in the Himalayas, it has been fought over, ruled from and rebuilt for more than a thousand years — and it makes an easy addition to any trip into the Kangra Valley from Naggar.
A very long history
The fort is tied to the ancient Trigarta kingdom, mentioned in the Mahabharata, and was the stronghold of the Katoch dynasty — one of the oldest ruling families in India. Over the centuries its sheer wealth drew invaders: Mahmud of Ghazni raided its temples in the 11th century, the Mughals took it under Jahangir, and later the Sikh ruler Maharaja Ranjit Singh held it. The Katoch kings governed from here until the great Kangra earthquake of 1905 shook much of the fort into ruin. What survives is still monumental.
What to see inside
You enter through a series of stone gateways and climb a paved ramp toward the summit courtyards. Within the walls are the remains of palaces, watchtowers and ancient temples, including shrines to Ambika Devi and Lakshmi-Narayan and a cluster of old Jain temples. From the highest point the views sweep across the Kangra Valley to the Dhauladhar range. At the entrance, the Maharaja Sansar Chand Katoch Museum displays royal artefacts, arms and Kangra miniature paintings, and it is worth pairing with the fort. An audio guide is usually available and genuinely helps make sense of the many layers.
Timings and entry
The fort is open daily, generally from around 9 am to 5 pm. There is an entry fee (roughly ₹150 for Indian visitors and more for foreign nationals at the time of writing), which typically includes the museum and an audio guide. Allow at least a couple of hours, wear sturdy shoes for the uneven stone ramps, and carry water and a hat — there is little shade at the top.
How to reach Kangra Fort from Naggar
Kangra town lies deep in the Kangra Valley, about 185 km from Naggar via Mandi and Palampur — a five-to-six-hour drive, best combined with an overnight stay in the Kangra–Dharamshala area. The fort is around 20 km from Dharamshala and just outside Kangra town, reachable by taxi or auto. The nearest airport is Gaggal (Kangra); Pathankot is the main broad-gauge railhead, while the scenic narrow-gauge Kangra Valley Railway also serves the town.
Kangra Fort pairs beautifully with Baijnath, Masroor and the tea country around Palampur for a two- or three-day heritage loop. If you would like a quiet valley base to start and end that journey, Ghar in the Hills in Naggar is a homely spot to plan your route over morning chai. Come for the ramparts, and stay for the view of the Dhauladhar from the top.