At a distance of 2 km from Tallital Bus Stand, The Naina Devi Temple is situated on northern end of the Nainital Lake near the Nainital Boat House Club in Nainital. The presiding deity of the temple is Goddess Naina Devi represented by two eyes. According to the legend, Naina Devi Temple is the place where eyes from burned body of Goddess Sati fall when her corpse was being carried by Lord Shiva. The word Naina is synonymous with Sati's eyes.
The temple is one the main places to visit in Nainital. It is said that the current temple at Nainital actually replaces the original 15th century temple. In 1842, a devotee Moti Ram Shah installed an idol of Naina Devi. A major landside has destroyed the temple completely in 1880. Naina Devi temple was replaced by the present structure in 1883.