Every journey
has a story.

How to Reach Ujjain from Udaipur

Approx. road distance: 333 kmAbout 6–7 hours by car or bus.

Taxi or an overnight bus; direct trains are few.

Ujjain has no airport – Indore (IDR), 53 km away, is the nearest.

Read the route details below and confirm current transport timings before departure.

Udaipur to Ujjain: about 333 km by road. About 6–7 hours by car or bus.

Best way
Taxi or an overnight bus; direct trains are few.
Good to know
Ujjain has no airport – Indore (IDR), 53 km away, is the nearest.

Udaipur to Ujjain is about 333 km by road – roughly 6 to 7 hours by car. It is one of the shorter journeys to Mahakaleshwar from Rajasthan, and an easy add-on to a Udaipur holiday.

Rail + onward travel

How to Reach Ujjain from Udaipur by Train

Direct trains are few. Search for trains from Udaipur City (UDZ) to Ujjain Junction (UJN); an overnight train is usually the best fit. Otherwise take a train to Ratlam or Chittorgarh and continue to Ujjain.

Train timings, stops and running days change. Check the current schedule on IRCTC or NTES before you book.

Last mile in Ujjain: Ujjain Junction (UJN) is about 2 km from Mahakaleshwar Temple. Autos and e-rickshaws wait outside the station.

Road journey

How to Reach Ujjain from Udaipur by Road

The road distance from Udaipur to Ujjain is about 333 km, through southern Rajasthan and the Malwa plateau. Plan for 6 to 7 hours with stops.

  • Taxi / own car: the most flexible option; start early so you reach Ujjain by evening.
  • Bus: private buses run from Udaipur towards Ujjain and Indore, including overnight buses.

Flight + transfer

How to Reach Ujjain from Udaipur by Air

There is no direct flight between Udaipur and Ujjain, and Ujjain has no commercial airport. The nearest airport is Devi Ahilyabai Holkar Airport, Indore (IDR), about 53 km from Ujjain. For this distance, road or an overnight train is more practical.

Before you set off

Udaipur to Ujjain Travel FAQs

How far is Ujjain from Udaipur?
About 333 km by road.
How long does Udaipur to Ujjain take by car?
About 6 to 7 hours with stops.
Is there a direct train from Udaipur to Ujjain?
Direct trains are few. Search for trains from Udaipur City (UDZ) to Ujjain Junction (UJN), or go via Ratlam or Chittorgarh.
Is there a bus from Udaipur to Ujjain?
Yes. Private buses, including overnight buses, run from Udaipur towards Ujjain and Indore.

Your route is taking shape.

Find the stay that fits the rest of your journey.

Find a stay in Ujjain →

More for your journey

Plan your Mahakal darshan

Booking, timings, Mahashivratri and the two-Jyotirlinga trip – checked November 2026.