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.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 7 hours | 10 hours |
| Avg Price | 350-1000 INR | 600-1000 INR |
| Operator | Indian Railways | KSRTC |
| Route | Kayamkulam Junction to Kannur Station. | Via NH 66. |
| Tip | Many express trains stop at Kannur. | Buses are frequent. |
October to March for pleasant weather.