The District has a population of 2,412,365 (2001 census). This was the most urbanised district in Kerala in 2001, but was pushed to 4th place after Ernakulam, Thrissur and Kozhikode in 2011. About 50.35% of the population reside in the urban agglomerations. The total urban population of Kannur district is 1,212,898. This is the second largest urban population in Kerala after Ernakulam and is more than the population of a metro city.