I stayed in Hotel Rainbow Suites in Kannur for 2 nights in October 2018.
It’s a minimum distance (20 Rupees) charge in autorickshaw from Kannur Private Bus stand and its very near (you might have to take an auto, though) to the railway station (in Bellard Road)
Positives:
Restaurant is available. In case if you want to try some other restaurants, ‘Chifonets’ is just 1-minute walk from this hotel.
Rooms are clean and comfortable.
This is a Budget hotel.
There is parking space available in front of the hotel. A couple of vehicles can be parked there.
An auto stand is available nearby.
Service was prompt.
Some of the Kannur Attractions are nearby (like Payyambalam beach is 1.5 Kms)
Negatives:
Restaurant food was slightly costly.