Tattamangalam is a town and municipality in the Palakkad district of Kerala, India. It is located on the banks of the Kannadipuzha, a major headstream of the Bharathapuzha, Kerala's second longest river.

Location