Ujjain to Khandwa Distance
The road distance between Ujjain and Khandwa is approximately 200+ km, and the drive usually takes around 4 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 2 hours, while trains complete the journey in approximately 9 hours, subject to the chosen service and route. The fastest way to reach Khandwa takes approximately 2 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 Bus
RECOMMENDED
CHEAPEST
FASTEST
Ujjain
Khandwa
Approx Travel Time
1h 50m
₹250
Onwards
Direct Train
Ujjain
Khandwa
Approx Travel Time
9h 3m
₹275
Onwards
Direct Cab
Ujjain
Khandwa
Approx Travel Time
3h 56m
₹4,298
Onwards
Via Indore
Ujjain
Indore
Khandwa
Approx Travel Time
4h 47m
On Demand
Ujjain
Indore
Khandwa
Approx Travel Time
5h 18m
On Demand
Ujjain
Indore
Khandwa
Approx Travel Time
5h 33m
On Demand
Via Harda
Ujjain
Harda
Khandwa
Approx Travel Time
8h
₹405
Onwards
Ujjain
Harda
Khandwa
Approx Travel Time
11h
₹659
Onwards
Frequently Asked Questions
What is the distance between Ujjain and Khandwa?
Khandwa is approximately 150+ km from Ujjain.
How long does it take to reach Khandwa from Ujjain?
It takes approximately 2 hours to reach Khandwa from Ujjain by Bus.

