Kamakhya Temple, which is situated at the top of the Nilachal Hill at about 800 feet above the sea level. The entire temple complex not only comprises of many other temples but also a whole set of people connected with them. Apart from the main devi temple, it also comprises of some other major temples of devi Kali, Tara, Bagala, Chinnamasta, Bhuvanesvari, Bhairavi and Dhumavati.
There are some other temples of various goddess can be seen in the complex. They are the Sitala Temple, the Lalita Kanta Temple, The jaya Durga Temple, the Vana Durga Temple, the Rajarajesvari Temple, the Smasanakali temple, the kail temple of Abhayananda dharmashala and the Sankhesvari temple. There are five temples of Lord Shiva in the Kamakhya complex. They belongs to different forms of Lord Shiva like Kamesvara (Umananda), Siddhesvara, Amratokesvara (Heruka), Aghpra, and kotilinga (Tatpurusa).
The complex also contains three temples of Lord Visnu. They are as the Kedara (Kamalesvara), situated near the northern side of the main temple, as the Gadadhara, situated in the north-western direction of the Kamakhya temple, and as Pandunath, which is situated in the eastern foothills of Nilachal also kinown as Pandu.
Legend of Kamakhya Temple
Once Naraka, motivated by his carnal desire, wanted to marry Devi Kamakhya. When proposed, the goddess playfully put a condition before him. If Naraka would be able to build a staircase from the bottom of the Nilachal hill to the temple within one night, then she would surely marry him. Naraka took it as a challenge and tried all with his might to do this marathon task. He was almost about to accomplish the job when the Devi, panic-stricken as she was to see this, played a trick on him. She strangled a cock and made it crow untimely to give the impression of dawn to Naraka. Duped by the trick even Naraka thought that it was a futile job and left it half way through. Later he chased the cock and killed it in a place which is now known as Kukurakata, situated in the district of Darrang. The incomplete staircase is known as Mekhelauja path.