The Noyyal River is a small river in Western Tamil Nadu, and a tributary of Kaveri River. It rises from the Vellingiri hills in the Western Ghats in Tamil Nadu, very closer in proximity to Kerala border, and flows through many villages and the cities of Coimbatore, and Tirupur. Then finally, the river drains into the Kaveri River at Noyyal, a village in Karur district named after the river itself. The river's basin is long and wide and covers a total area of . Cultivated land in the basin amounts to while the population density is 120 people per km2 (311/mi2) in the countryside, and 1000 people per km2 (2590/mi2) in the cities. The area is known for its scanty rainfall and the development of the Noyyal River Tanks System to hold any overflow from the rains plus the water of the Northeast and Southwest monsoon season was ecologically important. Kausika river, which originates along the northern side of Coimbatore district in the Western Ghats along with its consequent streams, lake and pond systems is an important tributory of the river. The long tributary of the Kaveri River filled 32 tanks. These interconnecting tanks held the water flowing from the Noyyal. The township of Coimbatore once was surrounded by the Noyyal river and its canals, tanks, and rivulets. The Noyyal river and its interconnected tank and canal system, believed to have been originally built by the Chalukya Cholas kings, was then an efficient system that provided water transport, storage, and maintained stable groundwater levels. Surplus water from the Noyyal river spilled into the canals and were channeled to the tanks, preventing unwanted flooding. The tanks were a major factor in replenishing the ground water through percolation of the subsoil water. As urbanisation grew, the system was neglected and the number of functional tanks was drastically reduced until only eleven were left. Today the system no longer works and water is scarce. Agriculture has significantly decreased. Lacking irrigation water, lakhs of Coconut trees in the area have dried up.