Ponnani is a municipality in Ponnani Taluk, Malappuram District, in the state of Kerala, India. It serves as the administrative center of the Taluk and Block Panchayat of the same name. It is situated at the estuary of Bharatappuzha, on its southern bank, and is bounded by the Arabian Sea on the west and a series of brackish lagoons in the south.
Chamravattom Regulator-cum-Bridge connects Ponnani with Tirur. Bharathappuzha river (Ponnani River) and Tirur River join with each other and empties together into Arabian Sea at Purathur (Southernmost tip of Tirur Taluk), which lies opposite of Ponnani Port.