The river originates from the slopes of the Western Ghats bordering Wayanad and Kannur districts.
[1] The 48 km long river flows in the western direction emptying into the Arabian Sea at Dharmadom.
[2][3] The Anjarakandy river originates in the slopes of the Western Ghats at the border of the Wayanad and Kannur districts.
The river then flows through the hilly towns of Nedumpoyil, Kannavam, Cheruvanchery, Manatheri, Kandamkunnu, Chittaripparamba and Vengoor.
It then passes through Keezhalloor, Paduvilayi, Anjarakandy, Peralassery, Keezhathur, Mambaram and Palayad.