Kannur International Airport
Kannur's enormous but orderly Central bus stand (one of the largest in Kerala), 1km southeast of the town-centre train station, is used by private and some government buses, but most long-distance state buses still operate from the KSRTC bus stand, 1.5km northeast of the train station.
The KSRTC bus stand has buses to Mananthavadi in Wayanad (₹90, three hours, every 30 minutes 5am to 10pm); Ooty (via Wayanad; ₹220, nine hours, 7.30am and 10pm); Ernakulam (Kochi; ₹300 to ₹350, seven hours, 11 daily) via Thrissur (₹200, six hours); Calicut (₹90, two to three hours, every 10 minutes); Kasaragod (for Bekal; ₹75, 2½ hours, every 10 minutes); and Bengaluru (Bangalore; ₹450, nine hours, six daily) via Mysuru (Mysore; ₹250, six hours).
There are also buses to Mananthavadi (₹90, three hours, eight daily 8.20am to 2.45pm) from the Central bus stand.
There are frequent trains to Thalasseri (2nd class/sleeper ₹60/140, 20 minutes, 21 daily), Calicut (sleeper/3AC/2AC ₹140/495/700, 1½ hours, 20 daily), Thrissur (₹190/540/745, four hours, 10 daily), Ernakulam (₹190/495/700, five to 6½ hours, eight daily) and Alleppey (₹245/630/880, five daily).
Heading north, trains run to Mangaluru (sleeper/3AC/2AC ₹140/495/700, three hours, 14 daily) via Bekal Fort (₹140/495/700, 1½ hours, four daily), and up to Goa (₹320/870/1300, eight hours, three hours).