The Naina Devi temple is dedicated to the Goddess Bhagwati (an incarnation of Goddess Durga). The temple does not have a typical idol of the Goddess Naina Devi. Instead the Goddess is worshipped as Pinda (fetus, a small semi-circular ball of stone). The other Pinda is that of Lord Ganesha. Devotees offer Sarees and jewellery to the Goddess and pay for their wishes to be fulfilled.
Naina Devi temple is one of the 52 Shakti Peeths of India (Shakti Peethams are those holy places that are considered to be the origin of divine power) which had originated from the scattered parts of the body of the pious Sati. The Goddess Sati's eye fell at this site. This is how the temple derived its name as Naina (Naina means eye). The natural beauty of the hills and forests around the temple is exotic and makes it a perfect pilgrim getaway.
The temple is located at a height of 11000 meters above sea level.
A Langar is held in the temple every day from 1.00 pm. Aarti is done every day thrice at 4.00 am to 5.30 am, 1.00 pm to 2.15 pm and 7.00 pm to 8.30 pm.