The distance between Kayamkulam and Kannur is approximately 350 km. You can reach Kannur in about 9 hours by bus or 7 hours by train. The route passes through the major cities of Alappuzha, Ernakulam, Thrissur, and Kozhikode. Kannur is known for its beautiful beaches and Theyyam performances.
Total Distance: 350 km by road, 320 km straight-line.
Many express trains stop at Kannur.
Buses are frequent.
October to March for pleasant weather.