The journey from Malayattoor to Kannur covers approximately 270 km. You will travel north through Thrissur, Kozhikode, and Mahe. The route follows the scenic Malabar coast. By road, it takes about 7 to 8 hours. Alternatively, you can take a train from Aluva or Angamaly to Kannur, which is more comfortable for long distances.
Total Distance: 270 km driving distance, 235 km straight-line air distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 6 hours | 7 hours 30 mins |
| Avg Price | 300-900 INR | 4000-6000 INR |
| Operator | Indian Railways | Private Taxi |
| Route | Aluva/Angamaly Station to Kannur Railway Station | Malayattoor - Thrissur - Kozhikode - Kannur via NH 66 |
| Tip | Book tickets on the IRCTC website at least two weeks in advance. | The stretch between Kozhikode and Kannur is narrow; drive carefully. |
September to March for pleasant coastal weather.