Mahakaleshwar to Omkareshwar is about 135-140 km by road via Indore, roughly 3-3.5 hours each way by car, so covering both Jyotirlingas in one day is realistic. The plan that works best: darshan at Mahakal early morning, leave Ujjain by 8 AM, reach Omkareshwar near noon, and start back by 4-5 PM to be in Ujjain by about 9 PM.
Mahakaleshwar in Ujjain and Omkareshwar on the Narmada are two of the twelve Jyotirlingas of Shiva, and they are close enough that many pilgrims try to see both in a single day. It is doable — but only if the day is planned around darshan windows, drive times and the crowd calendar rather than hope. This guide gives three concrete timing plans and tells you honestly when not to attempt it.
| Factor | Typical figure (approx., 2026) | Why it matters |
|---|---|---|
| Road distance | ~135-140 km via Indore | About 270-280 km of driving in the day |
| Drive time each way | 3-3.5 hrs by car | 6.5-7 hrs on the road, more with stops |
| Mahakal general darshan (normal day) | 30 min to 2+ hrs depending on crowd | Start early or use a paid fast-track pass |
| Omkareshwar darshan + Mamleshwar | 2-3 hrs including walking and queues | The island temple involves steps and a bridge or boat |
| Meal and rest stops | 1-1.5 hrs | Non-negotiable with elders or children |
| Total day | 13-15 hrs door to door | A long day; choose a comfortable car |
For vehicle options and booking in either direction, see our page on Ujjain to Omkareshwar travel options, which also compares the alternative roads.
Mahakaleshwar and Omkareshwar are the only two of the twelve Jyotirlingas in Madhya Pradesh, and they sit barely a morning's drive apart, which is why tour operators have sold them as a pair for decades. They also feel completely different. Mahakal is an urban temple in the heart of Ujjain, its lingam facing south and its day framed by the famous ash-offering Bhasma Aarti. Omkareshwar is an island shrine on Mandhata, surrounded by the Narmada, reached by bridges or boats, with a quieter, riverine atmosphere. Tradition pairs Omkareshwar with Mamleshwar (also called Amaleshwar) on the southern bank, and many devotees consider the darshan complete only after visiting both. Seeing the two Jyotirlingas on the same trip — ideally on the same day — gives a sense of Shiva as both the lord of time in the city and the lord of Om beside the river.
The trick to a same-day plan is arriving at each temple when darshan is open and queues are manageable.
The temple day begins with the Bhasma Aarti at about 4 AM (pass holders only). General darshan runs from early morning to late evening, with brief pauses around the day's aartis. Early morning after the Bhasma Aarti and mid-afternoon on weekdays are usually the least crowded general-darshan windows. A paid Sheeghra (fast-track) pass, around Rs 250 as of 2026, can shorten the queue considerably. Our Mahakaleshwar temple timings guide lists each aarti.
The Shri Omkareshwar Mandir Trust's published schedule shows darshan from 5 AM to about 10:30 PM, with short pauses: madhyanha bhog around 12:20-1:15 PM, evening shringar around 4:00-4:15 PM, and the shayan aarti around 9:30-10 PM. Unlike many temples, there is no long afternoon closure — which is exactly why a midday arrival from Ujjain works.
| Time | Omkareshwar status (per trust schedule) | Same-day planning note |
|---|---|---|
| 5:00 AM-12:20 PM | Mangal darshan open | Arrive 11 AM-12 noon from Ujjain for the best overlap |
| 12:20-1:15 PM | Madhyanha bhog — darshan paused | Use this for lunch or Mamleshwar |
| 1:15-4:00 PM | Madhyanha darshan open | Good second window; queues often ease |
| 4:00-4:15 PM | Evening shringar | Ideal time to start the drive back |
| 4:15-9:30 PM | Shringar darshan open | Only for plans that return late or stay overnight |
| Time | Activity |
|---|---|
| 5:30-7:30 AM | General darshan at Mahakaleshwar; walk part of Mahakal Lok |
| 7:30-8:00 AM | Quick breakfast, depart Ujjain |
| 8:00-11:30 AM | Drive via Indore and the Simrol ghat |
| 11:30 AM-2:30 PM | Omkareshwar darshan, lunch during the bhog break, Mamleshwar |
| 2:30-3:30 PM | Optional boat ride or Omkareshwar Dam viewpoint |
| 3:30-7:30 PM | Drive back, tea stop before dark |
| By about 8 PM | Back in Ujjain; evening free |
Bhasma Aarti from about 4 to 6 AM, a quick breakfast, and depart Ujjain by 7 AM. Reach Omkareshwar by about 10:30 AM, finish darshan by 1:30 PM, and start back by 2:30 PM to be in Ujjain around 6:30 PM. You will have been awake since about 1:30 AM, so the passengers must sleep in the car and the driver must be fresh — never let the same driver who waited through the night drive the ghat. Book Bhasma Aarti passes well in advance on the temple's official portal.
Useful if you are staying in Indore or arriving at Devi Ahilya Bai Holkar Airport. Drive to Omkareshwar early (arrive around 8-9 AM), finish darshan by noon, drive to Ujjain via Indore, and join general darshan at Mahakal in the late afternoon, staying on for the evening aarti and the Mahakal Lok corridor lights after dark.
For a single-day double darshan, a private car with driver is the only mode that reliably fits. Buses to Omkareshwar mostly run via Indore and take 4-5 hours each way, which leaves too little time at the temple. Trains do not serve Omkareshwar directly. Group travellers can use a Tempo Traveller; families of four to six are best served by an Ertiga or Innova-class car. Our Ujjain to Omkareshwar taxi fare guide shows 2026 fare bands for round trips with waiting, which is almost always cheaper than two one-way fares.
Your main expense is the car. A same-day round trip with waiting in a sedan was commonly quoted in the range of roughly Rs 4,000-6,500 in 2026, with SUVs costing more; tolls and parking may or may not be included, so ask. Add optional costs such as a Sheeghra darshan pass at Mahakal (around Rs 250 per person), boat rides at Omkareshwar, meals and prasad. Budget travellers can cut the car cost by sharing a larger vehicle with another family, but should not try to replace it with buses on a one-day plan.
For background on both shrines, the Wikipedia article on Omkareshwar Temple explains its island setting and history, including the Holkar-era rebuilding linked to Ahilyabai Holkar.
A useful test: if anyone in your group will be unhappy after a 14-hour day, split the trip. If everyone is fit, flexible about meals and content with a focused darshan at each temple, the one-day plan is well within reach.
For most pilgrims on a tight schedule, yes — especially with Plan A on an ordinary weekday. What you give up is time: no leisurely boat ride, no Omkar parikrama, no evening aarti on the Narmada ghats. If your trip has room for an extra night, splitting the two Jyotirlingas across two days gives a calmer, deeper darshan at each. If it does not, a well-timed single day with a good driver is a perfectly respectful way to receive both blessings.
Yes, by private car. Do morning darshan at Mahakal, leave Ujjain by about 8 AM, reach Omkareshwar near noon and start back by 4-5 PM. Expect a 13-15 hour day.
About 135-140 km by road via Indore, taking roughly 3-3.5 hours each way by car in normal traffic.
According to the Shri Omkareshwar Mandir Trust schedule there is no long afternoon closure — only a short madhyanha bhog pause around 12:20-1:15 PM and evening shringar around 4:00-4:15 PM.
It is possible for fit adults: attend Bhasma Aarti from about 4 AM, leave Ujjain by 7 AM and return by early evening. Use a rested driver and sleep in the car.
A taxi. Buses usually route through Indore and take 4-5 hours each way, leaving too little time for darshan in one day.
Avoid Sawan Mondays, Mahashivratri, Nag Panchami and heavy monsoon days, when queues and diversions can consume most of the day.
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