Kodungallur (Malayalam: [koɖuŋːɐlːuːr]; formerly also known as Cranganore (anglicised name), Cranganor (Portuguese), Mahodayapuram, Shingly, Vanchi and Muziris/Muchiri/Muyirikkode) is a historically significant town situated on the banks of the river Periyar on the Malabar Coast in Thrissur district of Kerala, India. It is 36 kilometres (22 mi) north of Kochi (Cochin) by National Highway 66 and 38 km (24 mi) from Thrissur. Kodungallur, being a port city at the northern end of the Kerala lagoons, was a strategic entry point for the naval fleets to the extensive Kerala backwaters.
As of the 2011 India Census, Kodungallur Municipality had a population of 33,935. It had an average literacy rate of 95.10%. Around 64% of the population follows Hinduism, 32% Islam and 4% Christianity. Schedule Caste (SC) constitutes 7.8% while Schedule Tribe (ST) were 0.1% of total population in Kodungallur.