Harihar to Guruvayoor Distance

Guruvayoor is approximately 550+ km from Harihar. Compare the available routes and travel options between the two cities. The fastest way to reach Guruvayoor takes approximately 15 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Route map showing distance and travel time from Harihar, India to Guruvayoor, India

Via Mysore

RECOMMENDED

FASTEST

Harihar

Mysore

Guruvayoor

Approx Travel Time

15h 15m

₹1,219

Onwards

Via Thrissur

CHEAPEST

Harihar

Thrissur

Guruvayoor

Approx Travel Time

16h 26m

₹525

Onwards

Harihar

Thrissur

Guruvayoor

Approx Travel Time

16h 31m

On Demand

Harihar

Thrissur

Guruvayoor

Approx Travel Time

16h 48m

₹1,129

Onwards

Ads by MMT

Via Mangalore

Harihar

Mangalore

Guruvayoor

Approx Travel Time

16h 40m

₹1,249

Onwards

Via Tirupur

Harihar

Tirupur

Guruvayoor

Approx Travel Time

16h 28m

On Demand

Ads by MMT

Via Ranebennuru, Mysore

Harihar

Ranebennuru

Mysore

Guruvayoor

Approx Travel Time

15h 31m

₹1,269

Onwards

Harihar

Ranebennuru

Mysore

Guruvayoor

Approx Travel Time

15h 51m

₹2,324

Onwards

Via Udupi

Harihar

Udupi

Guruvayoor

Approx Travel Time

16h 35m

₹1,710

Onwards

Via Mandya

Harihar

Mandya

Guruvayoor

Approx Travel Time

16h 20m

₹11,099

Onwards

Frequently Asked Questions

What is the distance between Harihar and Guruvayoor?

Guruvayoor is approximately 550+ km from Harihar.

How long does it take to reach Guruvayoor from Harihar?

It takes approximately 15 hours to reach Guruvayoor from Harihar by Train, Bus Via Mysore.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India