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.

Read More
Route map showing distance and travel time from Ujjain, India to Khandwa, India

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

Ads by MMT

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.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India