hero
How2Go
Guruvayoor to Maihar

Guruvayoor to Maihar

Maihar is approximately 2050+ kms from Guruvayoor. The fastest way to reach Maihar from Guruvayoor is by Cab, Flight, Bus Via Cochin, Nagpur. It takes approximately 18 hours. The cheapest way to reach Maihar from Guruvayoor is by Train Via Viluppuram which would take approximately 42 hours.

Sort By
Mode of Transport

Via Cochin, Bhopal

RECOMMENDED

Guruvayoor

Cochin

Bhopal

Maihar

Approx Travel Time

18h 45m

₹7,658

Onwards

Guruvayoor

Cochin

Bhopal

Maihar

Approx Travel Time

18h 38m

₹7,993

Onwards

Via Viluppuram

CHEAPEST

Guruvayoor

Viluppuram

Maihar

Approx Travel Time

1d 17h 30m

₹975

Onwards

Ads by MMT

Via Cochin, Nagpur

FASTEST

Guruvayoor

Cochin

Nagpur

Maihar

Approx Travel Time

17h 36m

₹11,449

Onwards

Guruvayoor

Cochin

Nagpur

Maihar

Approx Travel Time

18h 7m

₹9,158

Onwards

Guruvayoor

Cochin

Nagpur

Maihar

Approx Travel Time

18h 44m

₹8,873

Onwards

Via Bangalore, Gondia

Guruvayoor

Bangalore

Gondia

Maihar

Approx Travel Time

1d 15h 37m

₹2,624

Onwards

Ads by MMT

Via Coimbatore, Khammam

Guruvayoor

Coimbatore

Khammam

Maihar

Approx Travel Time

1d 14h 1m

₹4,494

Onwards

Via Calicut, Hyderabad

Guruvayoor

Calicut

Hyderabad

Maihar

Approx Travel Time

1d 20h 47m

₹4,000

Onwards

Via Bangalore, Jabalpur

Guruvayoor

Bangalore

Jabalpur

Maihar

Approx Travel Time

18h 7m

₹9,422

Onwards

Frequently Asked Questions

What is the distance between Guruvayoor and Maihar?

Maihar is approximately 2050+ kms from Guruvayoor.

How long does it take to reach Maihar from Guruvayoor?

It takes approximately 18 hours to reach Maihar from Guruvayoor by Cab, Flight, Bus Via Cochin, Nagpur.

What is the cheapest way to reach Maihar from Guruvayoor?

The cheapest way to reach Maihar from Guruvayoor is by Train Via Viluppuram.

What is the fastest way to reach Maihar from Guruvayoor?

The fastest way to reach Maihar from Guruvayoor is by Cab, Flight, Bus Via Cochin, Nagpur.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India