Kadalundi River originates from the Western Ghats and spreads over the Malappuram district. It acts as a border between Kozhikode and Malappuram. This river which has a length of 120 kms is also known by the names Karimpuzha and Oravanpurampuzha. The main tributaries of this river are Olipuzha and Veliyar rivers. Olipuzha River originates from Cherakkombanmala and the Veliyar River originates from the Erattakombanmala forest area. Kadalundi River finally empties in to the Arabian Sea at the estuary. This is a navigable river.