Harikanyaka Temple is situated at Ariyanoor. Ariyanoor is a small village adjacent to the holy town of Guruvayur. This aged temple is considered to be built by Perumthachan, the ancient legendary carpenter. Harikanyaka Temple is consecrated to Lord Vishnu. Harikanyaka refers to ‘a virgin form of Lord Vishnu’.
Legends say that Lord Ayyappa is the son of Mohini or Harikanyaka and Lord Shiva. Erstwhile Harikanyakapuram, now known as Ariyannur, was the capital of 32 deshams. Harikanyaka Temple is preserved by the Archaeological Survey of India. It is visited by thousands of people every year and especially during the celebration of the 15 day festival in the months of March-April.