Location
Harikanyaka Temple is located at Ariyanoor, a neighboring hamlet of Guruvayur. It is believed that this ancient temple was constructed by the by Perumthachan. This is a preserved structure and is maintained by Archeological Survey of India.
The prime deity in the temple is Harikanyaka mean a virgin form of Lord Vishnu. Hari means Vishnu and Kanyaka means Virgin. Mythology connects the Ayyappa as the son of Harikanyaka and Lord Shiva. This temple was much richer than Guruvayur temple in the past and it had a rich history. Present Ariyannur, earlier known as Harikanyakapuram was the head of 32 deshams.
The temple celebrates 15 days festival during March-April every years. It is a huge draw. Thousands of devotees visit this temple every year.