Kannur is the sixth-most urbanized district in Kerala, with more than 50% of its residents living in urban areas. Kannur has an urban population of 1,212,898, which is the second largest in Kerala after Ernakulam district.