Gyanpur to Shivpuri Distance

Shivpuri is approximately 600+ km from Gyanpur. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 11 hours, subject to the chosen service and route. The fastest way to reach Shivpuri takes approximately 10 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 Gyanpur, India to Shivpuri, India

Direct Train

RECOMMENDED

CHEAPEST

Gyanpur

Shivpuri

Approx Travel Time

11h 3m

₹390

Onwards

Via Pukhrayan

Gyanpur

Pukhrayan

Shivpuri

Approx Travel Time

11h 36m

₹1,906

Onwards

Gyanpur

Pukhrayan

Shivpuri

Approx Travel Time

10h 41m

₹1,750

Onwards

Via Orai

FASTEST

Gyanpur

Orai

Shivpuri

Approx Travel Time

10h 6m

₹5,318

Onwards

Gyanpur

Orai

Shivpuri

Approx Travel Time

10h 35m

₹2,209

Onwards

Via Fatehpur, Jhansi

Gyanpur

Fatehpur

Jhansi

Shivpuri

Approx Travel Time

15h 1m

₹10,834

Onwards

Via Kanpur

Gyanpur

Kanpur

Shivpuri

Approx Travel Time

10h 31m

₹985

Onwards

Via Jhansi

Gyanpur

Jhansi

Shivpuri

Approx Travel Time

10h 43m

₹1,000

Onwards

Via Morena

Gyanpur

Morena

Shivpuri

Approx Travel Time

11h 17m

On Demand

Via Prayagraj(Allahabad), Jhansi

Gyanpur

Prayagraj(Allahabad)

Jhansi

Shivpuri

Approx Travel Time

10h 7m

₹1,055

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Gyanpur and Shivpuri?

The straight-line distance is approximately 450+ km.

What is the distance from Gyanpur to Shivpuri via Pukhrayan?

Via Pukhrayan, the distance is approximately 550+ km, taking around 12 hours.

Is there a train from Gyanpur to Shivpuri?

Yes, trains run between Gyanpur and Shivpuri, covering approximately 600+ km in around 11 hours.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India