Nakuleshwar Temple is a noted religious site, which is located at a distance of 4 km from the Pithoragarh town and 2 km from the Shiling village. The term Nakuleshwar is a combination of two words – nakul and eshwar. The Nakul statue of Mahishasur Mardini refers to the mighty Himalaya and "eshwar" is the Hindi word for "god". Therefore, it collectively refers to the god of the Himalaya (Lord Shiva).
This temple was built in the Khajuraho architectural style and enshrines 38 stone images of different Hindu gods and goddesses, including Shiva-Parvati, Uma-Vasudev, Nauvarga, Surya, Mahishasura Mardini, Vaman, Kurma and Narsingh. According to a legend, this temple was constructed by two Pandavas, namely Nakula and Sahadev (the mythological characters of the Hindu epic, the Mahabharata).