Cherukunnu, a small town located about 20 km away from Kannur town, is best known for its religious places. The name Cherukunnu means small hill in Malayalam and the town is believed to have derived this name as it is surrounded by several small hills.
Cherukunnu has a number of tiny islands (which are locally called Thuruth) which add to its picturesque beauty. Chief attractions of the town include the Thavam Church (an ancient Roman Catholic Church), Oliyankara Juma Masjid (where a renowned Sufi grave is located) and St. Martin de Porres Hospital (locally known as The Mission Hospital).
Annapoorneshwari Temple, better known as Cherukunnilamma Temple, is what attracts travellers and devotees to Cherukunnu. This is one of the few temples in India where Sree Annapoorneswari is worshipped. Annapoorneswari (literally translated as the Goddess of Meals) is a rarely worshipped form of Goddess Parvati and the temple is known for its unique ritual called Annadanam (food feast).