Bharathappuzha, also known as the Nila, is an Indian river in the Kerala state. It is the second longest river in Kerala with a length of 209 km, after Periyar while Bharathapuzha's total length is 250 km, 41 km of which runs along Tamil Nadu from where it originates.