Ujjain to Mahoba Distance

The road distance between Ujjain and Mahoba is approximately 600+ 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 11 hours, subject to the chosen service and route. The fastest way to reach Mahoba 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 Ujjain, India to Mahoba, India

Direct Options

Direct Train

RECOMMENDED

Ujjain

Mahoba

Approx Travel Time

10h 37m

₹350

Onwards

Direct Cab

Ujjain

Mahoba

Approx Travel Time

10h 39m

On Demand

Via Vidisha, Chatarpur

FASTEST

Ujjain

Vidisha

Chatarpur

Mahoba

Approx Travel Time

9h 57m

₹430

Onwards

Ads by MMT

Via Bhopal

Ujjain

Bhopal

Mahoba

Approx Travel Time

13h 10m

₹6,733

Onwards

CHEAPEST

Ujjain

Bhopal

Mahoba

Approx Travel Time

10h 35m

₹345

Onwards

Via Dewas

Ujjain

Dewas

Mahoba

Approx Travel Time

16h 3m

₹1,549

Onwards

Ads by MMT

Via Chatarpur

Ujjain

Chatarpur

Mahoba

Approx Travel Time

9h 58m

On Demand

Ujjain

Chatarpur

Mahoba

Approx Travel Time

10h 12m

₹460

Onwards

Ujjain

Chatarpur

Mahoba

Approx Travel Time

10h 20m

₹415

Onwards

Via Vidisha

Ujjain

Vidisha

Mahoba

Approx Travel Time

10h 15m

₹420

Onwards

Frequently Asked Questions

What is the distance between Ujjain and Mahoba?

Mahoba is approximately 600+ km from Ujjain.

How long does it take to reach Mahoba from Ujjain?

It takes approximately 10 hours to reach Mahoba from Ujjain by Train, Bus Via Vidisha, Chatarpur.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India