Naina Devi temple is located near Naini Lake in Nainital, Uttarakhand. Nainital comes in the Kumaon division of Uttarakhand.
According to legends, Naina Devi is a Shaktipeeth and Maa Parvati's were fell at this place. That's why this place is called Naina Devi. It is an ancient temple and devotees from all over the world come to this place.
The temple was destroyed by a landslide in 1880. Later it was rebuilt. The Shakti form of Sati is worshiped here. The temple has two eyes which depict Naina Devi. It is believed that when Lord Shiva was going to Mountain Kailash with the dead body of Mata Sati and Vishnu through his Sudarshan Chakra on dead body. After that body of Mata Sati broke into many parts. Shaktipeeths of Mata were established wherever her body parts fell. Sati Mata's eyes fell on Naini Lake. Inspired by this, Naina Devi temple has been established here.