Shree Bajreshwari Mata Temple also known as Kangra Devi Mandir is a Hindu temple, one of the 51 Shakti Pithas dedicated to the goddess Vajreshvari, a form of Goddess Durga located in the town Kangra in the Northern Indian state of Himachal Pradesh.
Its location on a mountain near Shri Chamunda Devi Mandir is 16 km from Nagarkot (Kangra).
A legend says that after Goddess Sati sacrificed herself in the honor of Lord Shiva in her father's Yagya.
In order to stop him from destroying the world Lord Vishnu divided the body of Sati into 51 parts with his Chakra.
Legend says that one day Pandavas saw Goddess Durga in their dream in which she told them that she is situated in the Nagarkot village and if they want themselves to be secure they should make a temple for her in that area otherwise they will be destroyed.
Thus to mark this day, the Pindi of Goddess is covered with butter and the festival is celebrated for a week in the temple.