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.

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
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
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.

