Like most Indian coastal cities, Kannur too faces a tropical climatic condition and has a humid weather for a major part of the year. Kannur faces a boiling summer from March to May, a heavy monsoon from June to September followed by a retreating monsoon season in October and November, which in-turn is followed by a mild winter in December, January and February. The average temperature in summer is 35° C and goes down to 20° C in winter. The mean annual rainfall in Kannur is 3440 mm and 68% of the annual rainfall is received in the month of July.
So, it goes without saying that the best time to visit Kannur is during the winters, as the temperature is mild and pleasant.