Indore is the gateway most pilgrims use to reach Mahakal — it has the nearest airport and the biggest railway hub. I grew up doing this short hop both ways, and it is genuinely one of the easiest legs of any Ujjain trip. Here is everything for 2026.
Indore to Ujjain distance & time
| Mode | Distance | Time |
|---|---|---|
| By road (NH via Sanwer) | ~55 km | 1 hr – 1 hr 15 min |
| By train | ~75 km rail | 1 hr – 1 hr 30 min |
By train (cheapest & frequent)
Dozens of trains run Indore–Ujjain daily, from passenger to express. Fares are roughly ₹30–₹150 depending on class. Ujjain Junction is a 10-minute auto ride from the Mahakal temple. This is the option I recommend to most families — cheap, fast, and no traffic.
By taxi / cab
A one-way cab from Indore to Ujjain is roughly ₹900–₹1,400 (sedan) in 2026; round trip with a few hours halt around ₹2,000–₹2,800. Ola/Uber operate in Indore for the pickup. Fix tolls and waiting charges up front.
From Indore Airport (IDR) to Mahakal
Devi Ahilyabai Holkar Airport (IDR) is the nearest airport to Ujjain, about 50 km / 1 hr 15 min by road. Prepaid taxis and app cabs are available at the terminal. If you land early you can reach Ujjain in time for evening Sandhya Aarti; for Bhasma Aarti, stay overnight in Ujjain. See our Mahakal timings guide.
By bus
Buses leave Indore’s Sarwate and Gangwal stands for Ujjain every few minutes through the day (₹40–₹90, ~1.5 hr). Great budget option.
FAQ
How far is Ujjain from Indore? About 55 km by road, roughly 1 hour.
Which is the nearest airport to Ujjain? Indore (IDR), about 50 km away.
Are there frequent trains from Indore to Ujjain? Yes — dozens daily, 1–1.5 hours, from ₹30.
