hero
How2Go
Kanjirappally to Guruvayoor

Kanjirappally to Guruvayoor

Guruvayoor is approximately 150+ kms from Kanjirappally. The fastest way to reach Guruvayoor from Kanjirappally is by Bus, Train Via Chalakudy. It takes approximately 5 hours. The cheapest way to reach Guruvayoor from Kanjirappally is by Bus, Train Via Kottayam which would take approximately 6 hours.

Sort By
Mode of Transport

Direct Bus

RECOMMENDED

Kanjirappally

Guruvayoor

Approx Travel Time

6h 10m

₹899

Onwards

Via Chalakudy

Kanjirappally

Chalakudy

Guruvayoor

Approx Travel Time

5h 30m

₹1,299

Onwards

FASTEST

Kanjirappally

Chalakudy

Guruvayoor

Approx Travel Time

4h 58m

₹650

Onwards

Ads by MMT

Via Ponnani

Kanjirappally

Ponnani

Guruvayoor

Approx Travel Time

6h 58m

On Demand

Via Thrissur

Kanjirappally

Thrissur

Guruvayoor

Approx Travel Time

5h 28m

₹1,194

Onwards

Kanjirappally

Thrissur

Guruvayoor

Approx Travel Time

5h 23m

On Demand

Ads by MMT

Via Thiruvalla

Kanjirappally

Thiruvalla

Guruvayoor

Approx Travel Time

6h 32m

₹224

Onwards

Via Muvattupuzha

Kanjirappally

Muvattupuzha

Guruvayoor

Approx Travel Time

5h 50m

₹773

Onwards

Via Kottayam

CHEAPEST

Kanjirappally

Kottayam

Guruvayoor

Approx Travel Time

5h 40m

₹213

Onwards

Via Kunnamkullam

Kanjirappally

Kunnamkullam

Guruvayoor

Approx Travel Time

5h 55m

₹521

Onwards

Frequently Asked Questions

What is the distance between Kanjirappally and Guruvayoor?

Guruvayoor is approximately 150+ kms from Kanjirappally.

How long does it take to reach Guruvayoor from Kanjirappally?

It takes approximately 5 hours to reach Guruvayoor from Kanjirappally by Bus, Train Via Chalakudy.

What is the cheapest way to reach Guruvayoor from Kanjirappally?

The cheapest way to reach Guruvayoor from Kanjirappally is by Bus, Train Via Kottayam.

What is the fastest way to reach Guruvayoor from Kanjirappally?

The fastest way to reach Guruvayoor from Kanjirappally is by Bus, Train Via Chalakudy.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India