Considered as one of the ‘Shakti Peeths’ and a significant religious site, the Naina Devi Temple is one of the most important religious places of worship in Himachal pradeh India. It is dedicated to Goddess Naina Devi. The temple is situated a top the Himalaya hill near the Anandpur Sahib punjab, and draws millions of pilgrims and visitors every year.

According to a popular legend, Sati, another name of Goddess Parvati and wife of Lord Shiva, jumped into the sacrificial bonfire. To mourn the death of his wife, Shiva carried her body on his shoulders and began to pace the three worlds. Then Lord Vishnu unleashed his Chakra and cut her body into 51 pieces to save the earth from Shiva’s anger. Parts of her body fell at various places and wherever they touched the ground, they became sacred Shakti Peeths for the Hindus. It is believed that Sati’s eyes fell at the same spot where this temple is built, hence the name Naina Devi.

Inside the temple complex, there is a huge Peepal tree that seems like sheltering the visitors. Across the Peepal tree is an idol of Lord Hanuman. Within the inner sanctum are sculpted figures of three deities; in the centre are two netras (eyes) that represent Naina Devi, to the left is Goddess in full darshan and to the right, Lord Ganesha.There are many shops in close proximity to the Naina Devi Temple from where one can buy the prasad (holy food).