4. Kamakhya Temple
Located on the Nilachal Hill in Guwahati, Kamkhya Temple is one of the 51 Shakti Peethas in India. A visit to the temple is believed to protect devotees from the evil eyes. The presiding deity of the temple is Kamkhya Devi who is revered as the ‘Bleeding Goddess’. As per the belief, the main sanctum sanctorum (Garvagriha) of the temple has a mythical vagina and womb of Goddess Shakti.