There are 6 ways to get from Kayamkulam to Guruvāyūr 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 32m₹282–2,209Train
cheapest- Take the train from Kayankulam to Guruvayurtrain 16342 / ...
5h₹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 34m₹231–459Drive 182.9 km
- Drive from Kayamkulam to Guruvāyūrcar 182.9 km
2h 51m₹2,066–2,984Taxi
- Take the taxi from Kayamkulam to Guruvāyūrtaxi 182.9 km
2h 51m₹3,000–3,700Bus
- Take the bus from Kayamkulam to Guruvayoorbus
6h 17m₹240–330
Kayamkulam to Guruvāyūr by train
Questions & Answers
The cheapest way to get from Kayamkulam to Guruvāyūr is to bus which costs ₹240 - ₹330 and takes 6h 17m.
The fastest way to get from Kayamkulam to Guruvāyūr is to drive which takes 2h 51m 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 Guruvāyūr is 199 km. The road distance is 182.9 km.
The best way to get from Kayamkulam to Guruvāyūr without a car is to train via Thrisur which takes 4h 32m and costs ₹280 - ₹2,300.
It takes approximately 4h 32m to get from Kayamkulam to Guruvāyūr, including transfers.
Kayamkulam to Guruvāyūr bus services, operated by Kerala State Road Transport Corporation, depart from Kayamkulam station.
Kayamkulam to Guruvāyūr train services, operated by Indian Railways, depart from Kayankulam station.
The best way to get from Kayamkulam to Guruvāyūr is to train via Thrisur which takes 4h 32m and costs ₹280 - ₹2,300. Alternatively, you can bus via Kochi, which costs ₹230 - ₹460 and takes 5h 34m.
What companies run services between Kayamkulam, India and Guruvāyūr, 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 Guruvayoor via Chertala, Cherthala, and Ernakulam in around 5h 34m.
- 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
- irctc.co.in
- 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
- irctc.co.in
- 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
- KSRTC
Bus from Kayamkulam to Chertala
- Ave. Duration
- 1h 8m
- Frequency
- Every 15 minutes
- Estimated price
- ₹85–160
- Website
- KSRTC
Bus from Cherthala to Ernakulam
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- ₹45–120
- Website
- KSRTC
Bus from Ernakulam to Guruvayoor
- Ave. Duration
- 1h 52m
- Frequency
- Once daily
- Estimated price
- ₹100–180
- Website
- KSRTC
Bus from Kayamkulam to Guruvayoor
- Ave. Duration
- 6h 17m
- Frequency
- Every 4 hours
- Estimated price
- ₹240–330
- Website
- KSRTC
- Ave. Duration
- 2h 51m
- 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 South Korea: Travelling from Seoul to Busan , Bali: What to do if Mount Agung erupts, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.
More Questions & Answers
Kayamkulam to Guruvāyūr bus services, operated by Kerala State Road Transport Corporation, arrive at Chertala station.
Kayamkulam to Guruvāyūr train services, operated by Indian Railways, arrive at Thrisur station.
Yes, the driving distance between Kayamkulam to Guruvāyūr is 183 km. It takes approximately 2h 51m to drive from Kayamkulam to Guruvāyūr.
There are 363+ hotels available in Guruvāyūr.








