Basoda to Ujjain Distance

Ujjain is approximately 250+ km from Basoda. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 4 hours, subject to the chosen service and route. The fastest way to reach Ujjain takes approximately 4 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 Basoda, India to Ujjain, India

Direct Options

RECOMMENDED

Basoda

Ujjain

Approx Travel Time

4h 5m

₹195

Onwards

Via Vidisha

FASTEST

Basoda

Vidisha

Ujjain

Approx Travel Time

3h 43m

₹240

Onwards

Basoda

Vidisha

Ujjain

Approx Travel Time

5h 48m

₹759

Onwards

Ads by MMT

Via Indore

Basoda

Indore

Ujjain

Approx Travel Time

9h 44m

₹650

Onwards

Basoda

Indore

Ujjain

Approx Travel Time

8h 40m

₹1,278

Onwards

Basoda

Indore

Ujjain

Approx Travel Time

8h 24m

₹585

Onwards

Via Bhopal

CHEAPEST

Basoda

Bhopal

Ujjain

Approx Travel Time

4h 18m

₹165

Onwards

Basoda

Bhopal

Ujjain

Approx Travel Time

6h 8m

₹437

Onwards

Ads by MMT

Via Bina

Basoda

Bina

Ujjain

Approx Travel Time

5h 11m

₹280

Onwards

Via Itarsi

Basoda

Itarsi

Ujjain

Approx Travel Time

6h 55m

₹345

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Basoda and Ujjain?

The straight-line distance is approximately 200+ km.

What is the distance from Basoda to Ujjain via Vidisha?

Via Vidisha, the distance is approximately 250+ km, taking around 4 hours.

Is there a train from Basoda to Ujjain?

Yes, trains run between Basoda and Ujjain, covering approximately 250+ km in around 4 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India