Maihar to Shahganj Distance

Shahganj is approximately 350+ km from Maihar. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 12 hours, subject to the chosen service and route. The fastest way to reach Shahganj takes approximately 9 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.

Read More
Route map showing distance and travel time from Maihar, India to Shahganj, India

Direct Options

RECOMMENDED

Maihar

Shahganj

Approx Travel Time

11h 20m

On Demand

Via Jaunpur

FASTEST

Maihar

Jaunpur

Shahganj

Approx Travel Time

8h 28m

₹1,645

Onwards

Ads by MMT

Via Varanasi

Maihar

Varanasi

Shahganj

Approx Travel Time

9h

₹2,802

Onwards

Maihar

Varanasi

Shahganj

Approx Travel Time

9h

₹2,527

Onwards

Via Sultanpur

Maihar

Sultanpur

Shahganj

Approx Travel Time

9h 27m

₹2,258

Onwards

Ads by MMT

Via Satna

CHEAPEST

Maihar

Satna

Shahganj

Approx Travel Time

8h 51m

₹265

Onwards

Maihar

Satna

Shahganj

Approx Travel Time

9h 7m

On Demand

Maihar

Satna

Shahganj

Approx Travel Time

10h 13m

₹280

Onwards

Via Mirzapur

Maihar

Mirzapur

Shahganj

Approx Travel Time

10h 20m

₹345

Onwards

Via Prayagraj(Allahabad)

Maihar

Prayagraj(Allahabad)

Shahganj

Approx Travel Time

10h 30m

₹305

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Maihar and Shahganj?

The straight-line distance is approximately 250+ km.

What is the distance from Maihar to Shahganj via Jaunpur?

Via Jaunpur, the distance is approximately 300+ km, taking around 9 hours.

Is there a train from Maihar to Shahganj?

Yes, trains run between Maihar and Shahganj, covering approximately 350+ km in around 12 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India