The Hindu temple of Naina Devi is dedicated to the Goddess Durga. It sits in the top of the highest hill in the area and is easily seen from the backyard of Dashmesh Sadan. There are several ancient mythological stories connected with the temple.
Shri Naina Devi Temple is also known as Mahishapeeth because of defeat of demon Mahishasur by the Goddess. According to the legends, Mahishasur was a powerful demon who was blessed by the boon of immortality by Lord Brahma, with the condition that he could only be defeated by an unmarried woman. Due to this boon, Mahishasur started spreading terror on Earth and to the gods. To cope with the demon, all the gods combined their powers and created a Devi to defeat him. The Devi was given different types of weapons by all the gods. Mahishasur got mesmerized by the immense beauty of the Devi and proposed marriage to her. Devi told him that she will marry him if he could overpower her. During the battle, Devi defeated the demon and took out both of his eyes. This urged the gods to happily applaud “Jai Naina” and hence the name.
During Guru Gobind Singh’s time, he spent time meditating on that mountain and visited the temple at Naina Devi. There are great stories about this period of his life and how he challenged the Hindu brahmins who claimed to be able to manifest the Devi.