• Offices: Dehradun | Dwarka New Delhi

Naina Devi Temple

Discover Naina Devi Temple, the sacred Shakti Peeth in Nainital. Learn its history, significance, nearby attractions, how to reach, and the best time to visit.


Naina Devi Temple is one of the most famous Shakti Peeths of Uttarakhand. It is located in the heart of Nainital town, just at the edge of the beautiful Naini Lake. The temple is dedicated to Goddess Naina Devi, an incarnation of Maa Parvati. The word “Naina” means eyes, and the temple is believed to be the sacred spot where the eyes of Goddess Sati fell when Lord Shiva carried her body across the universe. Because of this divine connection, the temple is regarded as a holy Shakti Peeth, attracting lakhs of pilgrims and tourists every year.

The temple is a simple yet deeply spiritual place. It has a small courtyard with idols of Goddess Naina Devi in the centre, flanked by Lord Ganesha and Goddess Kali. The sanctum contains two eyes, representing the fallen eyes of Goddess Sati. The temple’s location is also very scenic. From the temple premises, one can enjoy a direct view of Naini Lake and the surrounding hills.

The present structure of Naina Devi Temple was rebuilt in 1883 after it was destroyed in a landslide of 1880. Since then, it has stood as a symbol of faith, devotion, and strength. It is also an important centre for local festivals, especially during Navratri and Nanda Ashtami, when the temple is decorated beautifully, and special prayers are performed.

Where is Naina Devi Temple Located and Its Significance?

The temple is located on the northern bank of Naini Lake, in Mallital, Nainital town of Uttarakhand. It sits at an altitude of about 2,000 metres above sea level. Because of its location, the temple is not only a spiritual centre but also a major tourist attraction.

Significance of the Temple:

  1. Shakti Peeth: According to mythology, Goddess Sati’s eyes fell at this spot, making it one of the 51 Shakti Peeths of Hinduism.
  2. Symbol of Divine Power: Devotees believe that Maa Naina Devi blesses her followers with strength, prosperity, and protection from evil.
  3. Cultural Importance: The temple is central to the culture of Nainital. The very name of the town and the lake is linked to Naina Devi.
  4. Festivals: The temple becomes the hub of celebrations during Navratri and Nanda Devi Mahotsav, where thousands of devotees gather.

Nearby Attractions

  1. Naini Lake – Scenic natural lake at the heart of Nainital.
  2. Snow View Point – Offers panoramic views of the Himalayas.
  3. Tiffin Top (Dorothy’s Seat) – A famous viewpoint for picnics and nature walks.
  4. Nainital Zoo (Pt. Govind Ballabh Pant High Altitude Zoo) – Home to rare Himalayan animals.
  5. Mall Road – Popular for shopping, cafes, and lakeside strolls.
  6. Raj Bhawan (Governor’s House) – A historic colonial building with golf course.
  7. Eco Cave Gardens – A fun spot with interconnected natural caves.
  8. Hanuman Garhi Temple – Dedicated to Lord Hanuman with sunrise views.
  9. St. John in the Wilderness Church – A historic Gothic-style church.
  10. Nanda Devi Temple, Almora – Another sacred shrine dedicated to Goddess Nanda.

How to Reach Naina Devi Temple?

  • By Air: The nearest airport is Pantnagar Airport, about 70 km away from Nainital. From the airport, taxis and buses are available to reach the town and the temple.
  • By Train: The nearest railway station is Kathgodam Railway Station, around 35 km from Nainital. Kathgodam is well connected to Delhi, Lucknow, and Dehradun. From the station, taxis and shared cabs can be hired.
  • By Road: Nainital is well connected by motorable roads. Regular bus services operate from Delhi, Dehradun, Haridwar, and other major towns of Uttarakhand. The distance from Delhi to Nainital is about 300 km. Within Nainital town, the temple is located in Mallital, and one can easily walk from Mall Road or hire a local rickshaw.

Best Time to Visit Naina Devi Temple

The temple can be visited throughout the year, but the experience is more enjoyable during certain seasons:

  • Summer (March to June): The weather is pleasant and ideal for sightseeing and temple visits.
  • Monsoon (July to September): The town receives heavy rainfall, which makes the surroundings green and fresh, but landslides may cause travel issues.
  • Autumn (September to November): This is one of the best times to visit. Clear skies, festive celebrations like Navratri and Nanda Devi Mahotsav, and beautiful scenery make it perfect.
  • Winter (December to February): Cold and sometimes snowy, but visiting the temple in this season has a unique charm. Warm clothes are necessary.
  • Best Months to Visit: March to June and September to November are the most suitable times.

Naina Devi Temple is not just a religious site but the very soul of Nainital. As a Shakti Peeth, it holds immense significance for devotees of Maa Shakti, while its location beside the Naini Lake makes it one of the most picturesque temples of Uttarakhand. Visiting this temple offers both spiritual fulfilment and natural beauty. Whether you are a pilgrim seeking blessings or a traveller exploring Nainital, the temple is a must-visit place. The sound of temple bells, the sight of devotees offering prayers, and the peaceful view of the lake together create an unforgettable experience.