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 (River Ponnani), on its southern bank, and is bounded by the Arabian Sea on the west and a series of brackish lagoons in the south. National Highway 66, from to Panvel to Kanyakumari, passes through Ponnani Municipality. River Tirur joins River Ponnani at its mouth at Patinjarekkara Beach from the north bank, opposite to Ponnani. The Colonial era Cannoly Canal ("the Ponnani Canal") bisects Ponnani town.