Guruvayur can be reached by the KSRTC buses from all places in Kerala. Direct buses are available from other south Indian cities such as Cochin, Calicut, Palaghat, Trivandrum, Chennai, Bangalore Coimbatore and Salem.