By air there are flights till Kochi and from there you could book a cab or travel by Volvo bus and KSRTC buses from Kerala. By train there are trains from Chennai, Bangalore, Hyderabad, Cochin and Trivandrum till Thrissur. Then you have to book a cab or travel by bus to Guruvayur. Fast reaching can be done from Coimbatore city to Guruvayur.