Mathura to Guna Distance

The road distance between Mathura and Guna is approximately 400+ km, and the drive usually takes around 8 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 7 hours, while trains complete the journey in approximately 7 hours, subject to the chosen service and route. The fastest way to reach Guna takes approximately 7 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 Mathura, India to Guna, India

Direct Options

Direct Train

RECOMMENDED

CHEAPEST

FASTEST

Mathura

Guna

Approx Travel Time

6h 28m

₹245

Onwards

Direct Bus

Mathura

Guna

Approx Travel Time

7h 12m

₹1,049

Onwards

Direct Cab

Mathura

Guna

Approx Travel Time

7h 53m

On Demand

Via Morena

Mathura

Morena

Guna

Approx Travel Time

7h 36m

₹840

Onwards

Mathura

Morena

Guna

Approx Travel Time

7h 58m

₹280

Onwards

Mathura

Morena

Guna

Approx Travel Time

7h 40m

₹2,349

Onwards

Ads by MMT

Via Agra

Mathura

Agra

Guna

Approx Travel Time

7h 55m

₹750

Onwards

Mathura

Agra

Guna

Approx Travel Time

8h 10m

₹1,351

Onwards

Via Jhansi

Mathura

Jhansi

Guna

Approx Travel Time

8h 10m

₹385

Onwards

Ads by MMT

Via Gwalior

Mathura

Gwalior

Guna

Approx Travel Time

8h 11m

₹800

Onwards

Frequently Asked Questions

What is the distance between Mathura and Guna?

Guna is approximately 400+ km from Mathura.

How long does it take to reach Guna from Mathura?

It takes approximately 7 hours to reach Guna from Mathura by Train.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India