There are 6 ways to get from Kayamkulam to Guruvayur Temple by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Thrisur
best- Take the train from Kayankulam to Thrisurtrain 12076 / ...
4h 44m₹282–2,209Train
cheapest- Take the train from Kayankulam to Guruvayurtrain 16342 / ...
5h 12m₹180–1,400Bus via Kochi
- Take the bus from Kayamkulam to Chertalabus
- Take the bus from Cherthala to Ernakulambus
- Take the bus from Ernakulam to Guruvayoorbus
5h 38m₹231–459Drive 182.2 km
- Drive from Kayamkulam to Guruvayur Templecar 182.2 km
2h 50m₹2,054–2,967Taxi
- Take the taxi from Kayamkulam to Guruvayur Templetaxi 182.2 km
2h 50m₹3,000–3,700Bus
- Take the bus from Kayamkulam to Guruvayoorbus
6h 21m₹240–330
Kayamkulam to Guruvayur Temple by train and foot
Questions & Answers
The cheapest way to get from Kayamkulam to Guruvayur Temple is to bus which costs ₹240 - ₹330 and takes 6h 21m.
The fastest way to get from Kayamkulam to Guruvayur Temple is to drive which takes 2h 50m and costs ₹2,000 - ₹3,000.
Yes, there is a direct bus departing from Kayamkulam and arriving at Guruvayoor. Services depart every four hours, and operate every day. The journey takes approximately 6h 17m.
Yes, there is a direct train departing from Kayankulam and arriving at Guruvayur. Services depart three times a day, and operate every day. The journey takes approximately 5h.
The distance between Kayamkulam and Guruvayur Temple is 200 km. The road distance is 182.2 km.
The best way to get from Kayamkulam to Guruvayur Temple without a car is to train via Thrisur which takes 4h 44m and costs ₹280 - ₹2,300.
It takes approximately 4h 44m to get from Kayamkulam to Guruvayur Temple, including transfers.
Kayamkulam to Guruvayur Temple bus services, operated by Kerala State Road Transport Corporation, depart from Kayamkulam station.
Kayamkulam to Guruvayur Temple train services, operated by Indian Railways, depart from Kayankulam station.
The best way to get from Kayamkulam to Guruvayur Temple is to train via Thrisur which takes 4h 44m and costs ₹280 - ₹2,300. Alternatively, you can bus via Kochi, which costs ₹230 - ₹460 and takes 5h 38m.
What companies run services between Kayamkulam, India and Guruvayur Temple, India?
Indian Railways operates a train from Kayankulam to Thrisur hourly. Tickets cost ₹170–1,400 and the journey takes 3h 2m. Alternatively, you can take a bus from Kayamkulam to Guruvayur Temple via Chertala, Cherthala, Ernakulam, and Guruvayoor in around 5h 38m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Kayankulam to Thrisur
- Ave. Duration
- 3h 2m
- Frequency
- Hourly
- Estimated price
- ₹170–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹170–210
- Third AC (3A)
- ₹470–600
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹1,000–1,400
Train from Kayankulam to Guruvayur
- Ave. Duration
- 5h
- Frequency
- 3 times a day
- Estimated price
- ₹180–1,400
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹490–650
- Second AC (2A)
- ₹650–850
- First Class (1A)
- ₹1,100–1,400
- Phone
- +91 9447071021
- [email protected]
- Website
- onlineksrtcswift.com
Bus from Kayamkulam to Chertala
- Ave. Duration
- 1h 8m
- Frequency
- Every 15 minutes
- Estimated price
- ₹85–160
- Website
- https://onlineksrtcswift.com/
Bus from Cherthala to Ernakulam
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- ₹45–120
- Website
- https://onlineksrtcswift.com/
Bus from Ernakulam to Guruvayoor
- Ave. Duration
- 1h 52m
- Frequency
- Once daily
- Estimated price
- ₹100–180
- Website
- https://onlineksrtcswift.com/
Bus from Kayamkulam to Guruvayoor
- Ave. Duration
- 6h 17m
- Frequency
- Every 4 hours
- Estimated price
- ₹240–330
- Website
- https://onlineksrtcswift.com/
- Ave. Duration
- 2h 50m
- Estimated price
- ₹3,000–3,700
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What are the different types of Renfe trains in Spain?, How to get from Gatwick Airport into central London, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Kayamkulam to Guruvayur Temple bus services, operated by Kerala State Road Transport Corporation, arrive at Chertala station.
Kayamkulam to Guruvayur Temple train services, operated by Indian Railways, arrive at Thrisur station.
Yes, the driving distance between Kayamkulam to Guruvayur Temple is 182 km. It takes approximately 2h 50m to drive from Kayamkulam to Guruvayur Temple.
There are 384+ hotels available in Guruvayur Temple.








