Kannur , formerly known as Cannanore, is a city and a Municipal Corporation in the Kannur district, state of Kerala, India. It is the administrative headquarters of the Kannur District and 518 km north of state capital Thiruvananthapuram. During British rule in India, Kannur was known as Cannanore (Land of lord Krishna), which is used now only by the Indian Railways. It is the largest city of the North Malabar region.