Shri Naina Devi temple is a beautiful temple dedicated to Goddess Durga. It is one of the 51 Shaktipeeths, and it is believed that both the eyes of Sati fell at this place, this is why the temple is called Naina Devi.

Situated on hill top, the temple is at an altitude of 1177 meters and is about 60 km from Bilaspur. The temple offers picturesque view of Gobind Sagar Lake on one side and Anandpur Sahib Gurudwara on the other.

Naina Devi Temple was constructed by Raja Bir Chand in the 8th century.

The story behind the construction of the temple is that once a Gujjar Boy of the king’s province named Naina saw a white cow showering milk on a stone. He observed the same over a couple of days. Then one night goddess came into his dream and told him that the stone is her pindi. The boy narrated the whole incident to the Raja who himself saw the cow showering milk on the stone. Thereafter, the Raja built the temple at that place and named it after the Gujjar boy.

Hence the Goddess is worshiped as a pindi in the temple. Lots of fairs are organized in the temple premises, especially during the Navratras and Shravan Ashtami attracting millions of devotees from all of northern India.