The Kaveri River rises in the Western Ghats of Kodagu (Coorg) District in Karnataka, and is joined by many small tributaries. It runs eastward through Karnataka, and is joined by its main tributary, the Kabini River, before taking a sharp southbound turn at Hogenakkal Falls. From here, it runs towards the southeast, forming the boundary between Bhavani taluk of Erode District and Tiruchengode taluk of the neighbouring Namakkal District. The Bhavani River joins the Kaveri River at the town of Bhavani.