Omkareshwar to Ujjain is about 135-140 km by road and takes roughly 3 to 3.5 hours by car via Indore. There is no direct train, so the practical choices are a taxi, a direct or connecting bus, or road-plus-rail through Indore. For a relaxed return, leave Omkareshwar by about 5 PM so you reach Ujjain before 9 PM.
Most route guides are written for the outbound trip. This one is for the way back — for pilgrims who visited Omkareshwar first, or who are returning to their Ujjain hotel after a day trip. It covers the road, the timing maths, last departures and the choices that matter once the sun goes down.
| Mode | Approx. time | Approx. cost (2026) | Best for |
|---|---|---|---|
| Private taxi / cab | 3-3.5 hrs | Sedan one-way drop roughly Rs 2,800-4,500 | Families, elderly travellers, evening returns |
| Own car | 3-3.5 hrs | Fuel plus tolls | Road-trippers comfortable with ghat driving |
| Direct bus | About 4-5 hrs | Roughly Rs 250-450 for ordinary/AC seats | Budget solo travellers |
| Bus or taxi to Indore + train to Ujjain | 4-5 hrs including transfer | Low to medium | Rail-pass holders, backpackers |
| Shared jeep/taxi to Indore + bus | 4.5-5.5 hrs | Low | Flexible travellers with light luggage |
Fares are indicative market ranges that move with fuel prices and season. For a door-to-door quote with tolls stated up front, see our Ujjain to Omkareshwar route and booking page, which covers both directions.
Almost everyone returns the same way: out of Omkareshwar town to the main Indore-Khandwa road, north over the Simrol ghat to Indore, then up the Indore-Ujjain road via Sanwer. Here is how the drive breaks down.
| Stage | Approx. distance | Approx. time | What to expect |
|---|---|---|---|
| Omkareshwar town to the Mortakka junction | ~12-15 km | 20-30 min | Narrow town roads, parking congestion near the temple and bridges on busy days |
| Mortakka to Indore, via Barwaha road side and Simrol ghat | ~65-75 km | 1.5-2 hrs | Highway with a winding ghat stretch near Simrol; heavy trucks at night |
| Through or around Indore | ~5-15 km | 20-45 min | City traffic peaks in the evening; bypass roads can save time |
| Indore to Ujjain via Sanwer | ~55 km | 1-1.5 hrs | Four-lane road; slows near Ujjain on Mondays and festival days |
If you do not need to stop in Indore, ask your driver to use the bypass and ring-road connections rather than cutting through the city centre. In evening rush hour this can save a meaningful chunk of time. If you do want a meal stop, Indore has far more choice than anything on the highway, and many families break the journey for dinner there.
The ghat section between the Narmada valley and the Malwa plateau is scenic by day and demanding by night, with trucks climbing slowly and overtaking on bends. If you must drive after dark, use an experienced local driver and do not push for speed.
The single most useful thing to decide is when you want to be in Ujjain, then work backwards. The table assumes a car and normal traffic; add 45-60 minutes on Mondays, in Sawan and on festival days.
| You want to be in Ujjain by | Leave Omkareshwar by | What you give up at Omkareshwar |
|---|---|---|
| 4:00 PM (evening Mahakal darshan, Ram Ghat aarti) | About 12:00-12:30 PM | Afternoon parikrama and boat ride |
| 7:00 PM (dinner, early night) | About 3:00-3:30 PM | Evening shringar darshan |
| 9:00 PM (comfortable default) | About 5:00-5:30 PM | Evening aarti at Omkareshwar |
| 2:30 AM next day (Bhasma Aarti pass) | No later than about 6 PM | Sleep is the real constraint — see note below |
| After Shayan aarti | After about 10:00 PM | Arrive around 1-1.30 AM; driving at night |
If you hold a Bhasma Aarti pass for the next morning, the maths gets tight: reaching Ujjain at 9-10 PM leaves only about four hours before you need to be at the Mahakal gate. Many families prefer to do Omkareshwar first, rest a night in Ujjain, and keep Bhasma Aarti for the day after.
According to the schedule published by the Shri Omkareshwar Mandir Trust, darshan runs from 5 AM to about 10:30 PM, with short breaks for bhog and shringar rather than a long afternoon closure. The key windows for planning a return are:
Check the official Omkareshwar temple schedule before you travel, as festival days change the timetable. Remember to budget time for Mamleshwar on the other bank of the Narmada if you want darshan at both shrines.
Many pilgrims who fly into Indore find it easier to visit the Omkareshwar Jyotirlinga first and finish in Ujjain, because Omkareshwar is closer to the airport's south side and Ujjain has more hotels for a longer stay. A plan that works for most families:
This order spreads the two Jyotirlingas over two calm days instead of cramming both into one exhausting loop, and it means your longest drive happens on the day you are freshest.
Direct buses exist, and booking platforms listed around thirty services on the route as of September 2026, with the earliest in the small hours and the last departures around 8 PM. In practice, timings shift with season and operator, and some "direct" services are really Indore connections. If you are taking the bus:
Our separate guide on the Ujjain to Omkareshwar bus covers stands, operators and fares in the outbound direction.
No direct one. The nearest railhead is Omkareshwar Road (Mortakka) on the metre-gauge-to-broad-gauge corridor that has seen long conversion work, so services there are limited and change with project phases. The dependable rail option is to reach Indore Junction by road (about 1.5-2 hours) and take one of the many daily trains to Ujjain Junction, a run of roughly 1.5 hours. It rarely beats a taxi door to door, but it is cheap and comfortable if the timing suits you.
If you started from Ujjain in the morning, a same-day round trip with the car waiting is almost always cheaper than two one-way fares. If you arrived at Omkareshwar from elsewhere — say from Indore airport, Maheshwar or Khandwa — you will need a one-way drop to Ujjain, which usually includes the driver's empty return in the price. Get an all-inclusive quote that names the car, tolls, parking and waiting time. Our Ujjain to Omkareshwar taxi fare breakdown shows typical 2026 bands by vehicle, and the Ujjain to Omkareshwar distance guide compares the alternative roads.
The return leg is where tired families make poor decisions — usually pushing on late to "save a night". A few adjustments make the drive far easier. Book a sedan or an Ertiga-class car rather than a hatchback so that elders can recline and luggage stays out of the cabin. Schedule the start for early afternoon, so the ghat stretch is done in daylight and you reach Ujjain in time for a proper dinner. Pack a small kit with water, glucose biscuits, motion-sickness tablets and a torch. And if darshan at Omkareshwar ran late because of queues, consider a simple night in Omkareshwar or Indore instead: the extra room cost is small compared with the strain of a midnight arrival before an early temple morning in Ujjain.
About 135-140 km by road via Indore. Straight-line distance is shorter, but the practical road route runs through or around Indore.
Around 3 to 3.5 hours by car in normal traffic, and 4 to 5 hours by bus. Add time on Mondays, in Sawan and on festival days.
Booking platforms listed last departures around 8 PM as of September 2026, but timings vary by season and operator. Confirm at the Omkareshwar bus stand on arrival; if you miss it, travel to Indore and continue from there.
No. Go by road to Indore Junction and take one of the frequent Indore-Ujjain trains, which take roughly 1.5 hours.
Yes. Leave Ujjain by 6-7 AM, spend four to five hours at Omkareshwar and Mamleshwar, and start back by about 5 PM to reach Ujjain before 9 PM.
It is commonly done, but the Simrol ghat section has heavy truck traffic after dark. Use an experienced local driver and avoid pushing for speed.
Planning your Ujjain trip? Talk to a local team.
WhatsApp usWritten and reviewed by the Ujjain Tour & Travel editorial team. Facts checked against primary sources; see the reference above.
Mahakal darshan, Bhasma Aarti, Rudrabhishek puja and AC taxi — instant quotes from a trusted local Ujjain operator.
Get Quote on WhatsApp 📞 Call +91 83190 07059