Der Bharathapuzha ist ein Küstenfluss im südindischen Bundesstaat Kerala.VerlaufDer ca. 209 km lange Fluss entspringt auf einer Höhe von 2461 m in den Westghats in Tamil Nadu und durchfließt die Distrikte Palakkad und Malappuram, ehe er nördlich der Stadt Ponnani in das Arabische Meer mündet.Nebenflüsse und StauseeDer Bharathapuzha hat zahlreiche größere und kleinere Nebenflüsse. Sein Lauf wird von sechs Staudämmen unterbrochen, zwei weitere Anlagen befinden sich im Bau. Hauptsächlich dienen sie der Bewässerung, es gibt auch ein Projekt zur Trinkwasserversorgung.