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

Direct Options
RECOMMENDED
CHEAPEST
Roorkee
Guna
Approx Travel Time
13h 41m
₹400
Onwards
Via Faridabad
FASTEST
Roorkee
Faridabad
Guna
Approx Travel Time
11h 3m
₹5,463
Onwards
Via Ghaziabad
Roorkee
Ghaziabad
Guna
Approx Travel Time
12h 40m
₹3,896
Onwards
Roorkee
Ghaziabad
Guna
Approx Travel Time
14h 9m
₹1,489
Onwards
Roorkee
Ghaziabad
Guna
Approx Travel Time
11h 45m
₹3,122
Onwards
Via Delhi
Roorkee
Delhi
Guna
Approx Travel Time
11h 5m
₹455
Onwards
Roorkee
Delhi
Guna
Approx Travel Time
11h 21m
₹3,515
Onwards
Via Mathura
Roorkee
Mathura
Guna
Approx Travel Time
12h 10m
₹470
Onwards
Via Agra
Roorkee
Agra
Guna
Approx Travel Time
12h 15m
₹470
Onwards
Via Muzaffarnagar
Roorkee
Muzaffarnagar
Guna
Approx Travel Time
11h 57m
₹2,284
Onwards
Frequently Asked Questions
What is the straight-line (aerial) distance between Roorkee and Guna?
The straight-line distance is approximately 600+ km.
What is the distance from Roorkee to Guna via Faridabad?
Via Faridabad, the distance is approximately 700+ km, taking around 11 hours.
Is there a train from Roorkee to Guna?
Yes, trains run between Roorkee and Guna, covering approximately 750+ km in around 14 hours.

