Mathura to Vidisha Distance

The road distance between Mathura and Vidisha is approximately 550+ km, and the drive usually takes around 11 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 9 hours, subject to the chosen service and route. The fastest way to reach Vidisha 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 Mathura, India to Vidisha, India

Direct Options

Direct Train

RECOMMENDED

CHEAPEST

Mathura

Vidisha

Approx Travel Time

9h 10m

₹310

Onwards

Direct Cab

Mathura

Vidisha

Approx Travel Time

10h 27m

On Demand

Via Agra, Bina

FASTEST

Mathura

Agra

Bina

Vidisha

Approx Travel Time

8h 25m

₹365

Onwards

Mathura

Agra

Bina

Vidisha

Approx Travel Time

8h 50m

₹994

Onwards

Mathura

Agra

Bina

Vidisha

Approx Travel Time

8h 41m

₹3,150

Onwards

Ads by MMT

Via Agra, Basoda

Mathura

Agra

Basoda

Vidisha

Approx Travel Time

8h 25m

₹365

Onwards

Mathura

Agra

Basoda

Vidisha

Approx Travel Time

8h 50m

₹994

Onwards

Via Lalitpur

Mathura

Lalitpur

Vidisha

Approx Travel Time

11h 40m

₹1,799

Onwards

Ads by MMT

Via Guna

Mathura

Guna

Vidisha

Approx Travel Time

11h

₹4,588

Onwards

Via Jhansi, Bina

Mathura

Jhansi

Bina

Vidisha

Approx Travel Time

9h 15m

₹415

Onwards

Frequently Asked Questions

What is the distance between Mathura and Vidisha?

Vidisha is approximately 500+ km from Mathura.

How long does it take to reach Vidisha from Mathura?

It takes approximately 9 hours to reach Vidisha from Mathura by Train Via Agra, Bina.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India