The Bhavani River rises in the Western Ghats of the Silent Valley National Park in the Palakkad District of Kerala. It is joined by the Siruvani River, a perennial stream of Coimbatore District, and is joined by the Kundha River before entering Erode District in Sathyamangalam. The Bhavani is perennial river, mostly fed by the southwest monsoon but also supplemented by the northeast monsoon. It runs for over one hundred miles through Erode District, crossing Bhavani and Gobichettipalayam taluks. Near Gobichettipalayam lies the Kodiveri Dam, a mini-dam constructed for agricultural purposes.