Mahakaleshwar to Omkareshwar: Complete Route Guide for the Jyotirlinga Circuit in MP

The road from Ujjain to Omkareshwar through Malwa plateau

The journey between Mahakaleshwar in Ujjain and Omkareshwar on the Narmada is the most travelled leg of the Madhya Pradesh Jyotirlinga circuit. Two of the twelve most sacred Shiva shrines in the country, separated by 135–140 kilometres of Malwa plateau — a drive of roughly 3 to 3.5 hours that carries you from the grand temple city of Ujjain to the island-encircled sanctum on the Narmada.

Here is the complete route guide, covering every transport option, road condition, time estimate, and planning tip for pilgrims travelling between these two Jyotirlingas.

Distance, Routes, and Road Conditions

Mahakaleshwar to Omkareshwar by road covers approximately 135–140 km. The journey crosses the Malwa plateau — flat agricultural land dotted with small towns — before descending toward the Narmada valley where Omkareshwar’s island temple awaits.

There are two main route options:

Route 1: Via Khandwa (Mhow–Khandwa Road)

Route 2: Via Indore Side

Route recommendation: Both roads are viable on most days. The best choice depends on current conditions — traffic, ongoing road work, or weather. Ask your driver or your hotel front desk on the morning of travel. They will know which road is running smoother that day. This is the kind of local knowledge that makes a real difference, and good dharamshala front desks make it their business to know. Contact us for a recommendation on the day you plan to travel.

Transport Options

The most popular and practical option for families and serious pilgrims. A hired car with a driver from Ujjain costs approximately ₹2,500–3,500 for a full day (12 hours). This gives you complete flexibility: leave when you want, stop at Maheshwar or other points of interest, wait for darshan without the meter running, and return at your own pace.

The car-and-driver model also means the driver handles navigation, parking near the ghats at Omkareshwar, and any unexpected road decisions — all valuable when you are focused on the spiritual itinerary.

Tip: Agree the full-day rate in advance, including waiting charges. Many Ujjain dharamshalas including Mahakal Bhakta Nivas can arrange trusted drivers on request.

Self-Drive

Very doable for experienced drivers. The roads are mostly well-maintained state highways, and the drive through the Malwa plateau is pleasant and straightforward. Key considerations:

Bus

Madhya Pradesh State Transport runs buses between Ujjain and the Khandwa/Omkareshwar route, with a change at Khandwa or Burhanpur. This is the most budget-friendly option at approximately ₹150–250 per person, but:

Buses are practical for solo budget travellers or groups that do not mind the extra time in exchange for lower cost.

Train + Road

There is no direct train to Omkareshwar. The nearest railway station is Khandwa Junction (KNW), approximately 60 km from Omkareshwar. Several trains connect Ujjain Junction (UJN) to Khandwa:

From Khandwa, hire an auto or shared vehicle to Omkareshwar (₹200–400). Total time via train: 2.5–4 hours train + 1.5 hours road.

How Long Does the Journey Take?

ModeApproximate Time
Private car (direct)3–3.5 hours
Self-drive3.5–4 hours (with stops)
Bus (with change)5–6 hours
Train to Khandwa + road4–5.5 hours total

Leave Ujjain by 7–8 AM and you arrive at Omkareshwar comfortably before midday — ideal for a relaxed darshan before the afternoon heat builds.

The Same-Day Plan (Proven)

This plan works well for devotees who want Mahakaleshwar and Omkareshwar in one determined day:

6:00 AM — Wake up, quick breakfast (ask for an early packed breakfast at your Ujjain accommodation — our front desk arranges this for yatri departures) 7:00 AM — Depart Ujjain by car 10:30–11:00 AM — Arrive at Omkareshwar, cross to the island ghat 11:00 AM — Omkareshwar darshan — main island temple. Expect 20–40 minutes inside for a peaceful darshan (less crowded than Mahakaleshwar’s peak hours) 12:30 PM — Cross the bridge or take a boat to Mamleshwar temple on the opposite bank — the complementary shrine that completes the Omkareshwar experience 1:30 PM — Lunch at a riverside restaurant near the ghats 2:30 PM — Island parikrama — the 7–10 km circumambulation of the Om-shaped island. Takes approximately 2–3 hours at a devotee’s pace, with stops at the 108 Shiva temples along the route. Alternatively, if your legs need rest after the drive, take a Narmada boat ride instead — equally spiritual and easier on the knees 5:00 PM — Depart Omkareshwar for Ujjain 8:00–8:30 PM — Back in Ujjain, with time for a relaxed dinner

For pilgrims with a Bhasma Aarti the next morning: This plan gets you back by 9 PM, well-rested and ready for a 3 AM wake-up. The pairing of Mahakaleshwar’s Bhasma Aarti followed by Omkareshwar’s island walk is one of the most spiritually satisfying short pilgrimages in India.

The Overnight Alternative

If your pace is gentler or you are travelling with elders, consider an overnight stay at Omkareshwar:

The trade is one extra hotel night versus a long day on the road. For most families and senior pilgrims, the overnight wins on comfort alone.

What to See at Omkareshwar

The Main Temple (Omkareshwar Jyotirlinga)

The main Jyotirlinga temple sits on the island, surrounded by 108 smaller Shiva shrines that make the parikrama possible. The lingam itself is a natural stone form, installed in a sanctum that sees a steady but manageable flow of devotees.

Mamleshwar Temple

On the opposite bank of the Narmada, Mamleshwar is considered the complementary half of the Omkareshwar Jyotirlinga — tradition holds that both temples together constitute the complete shrine. Many devotees consider Mamleshwar the quieter and more peaceful of the two, and crossing the river to visit it is an essential part of the full experience.

The Island Parikrama

The circumambulation of the island — approximately 7–10 km depending on the exact route — is a pilgrimage in itself. Stone steps, small shrines, river views, and the constant presence of the Narmada make this one of the most spiritually nourishing walks in central India. Most devotees complete it in 2–3 hours with normal walking pace and shrine stops.

Narmada Ghats and Aarti

The ghats on the riverbank at Omkareshwar are where the evening aarti takes place. The Narmada aarti is more intimate than Ujjain’s — fewer people, more personal, the lamps floating on the sacred river water. It is a deeply moving experience, especially on full-moon nights.

How to Combine Omkareshwar with Maheshwar

The Omkareshwar–Maheshwar–Ujjain triangle is the most complete short spiritual itinerary in Madhya Pradesh. Here is how to layer them:

Day 1 — Ujjain: Arrive, Mahakaleshwar darshan, evening aarti. Stay near the temple — our rooms.

Day 2 — Ujjain to Maheshwar: Bhasma Aarti at dawn, then drive to Maheshwar (50 km, ~1.5 hours). Explore Ahilya Fort, Narmada ghats, and the handloom saree markets. Afternoon at leisure. Overnight at Maheshwar or Mandu.

Day 3 — Maheshwar to Omkareshwar: Short drive to Omkareshwar (50 km, ~1.5 hours). Complete darshan, parikrama, and Mamleshwar. Return to Ujjain in the evening — or extend to Ujjain via Mandu (add one more night).

This four-day plan covers the most sacred sites, the most beautiful heritage, and the most atmospheric riverside experience in Madhya Pradesh. It is the Malwa circuit in its most complete form.

Planning Tips

Frequently Asked Questions

Q: Is the road to Omkareshwar safe for night driving? A: We do not recommend night driving on the Malwa plateau stretches. The roads are good but rural MP has limited lighting and wildlife crossing signs. Leave Ujjain by 7–8 AM and return by 8–9 PM for a comfortable and safe day.

Q: Can I take my pet along on the Omkareshwar trip? A: Pets are generally not permitted inside the temple complex at Omkareshwar. Leave them at your Ujjain accommodation — Mahakal Bhakta Nivas is happy to look after pets for guests who need a day trip.

Q: Are there good restaurants at Omkareshwar? A: Yes, several pure-veg restaurants near the ghats serve simple, fresh meals. The MP Tourism restaurant near the boat landing is reliable. If you have specific dietary requirements, carry snacks from Ujjain.

Q: Is the island parikrama suitable for elderly pilgrims? A: The full 7–10 km parikrama involves stone steps and can be physically demanding. For elderly pilgrims, a boat ride around the island (approximately 1 hour) is a good alternative that offers the same spiritual view without the walking.

Q: Do I need a separate pass or ticket for Mamleshwar Temple? A: Mamleshwar has a separate entry fee (typically ₹10–₹25 per person). The boat crossing from the island to Mamleshwar also has a small fare. Keep small cash for both.

Q: What is the best month to visit Omkareshwar? A: October to February is ideal — cool, clear, and comfortable for the parikrama. The Narmada water level is manageable, and the evening aarti on the ghats is pleasant. Avoid peak summer (April–June) when daytime temperatures make outdoor walking difficult.

Where to Stay in Ujjain

Plan your Omkareshwar leg from a comfortable base near Mahakal. Mahakal Bhakta Nivas sits on Gopal Mandir Road, approximately 200 m from the Mahakaleshwar gate — a 2 to 3 minute walk that makes the difference on aarti mornings when every extra step matters. Rooms from ₹1,250 with pure veg food, attached bathrooms, hot water, WiFi, and 24/7 power backup. WhatsApp booking available.

For a complete darshan experience before your Omkareshwar trip, see our Mahakaleshwar darshan guide.

Plan your Jyotirlinga circuit from our doorstep — rooms from ₹1,250.

Distances, fares, and timings as of 2026 — verify current schedules before travelling.

Frequently Asked Questions

How far is Omkareshwar from Ujjain (Mahakaleshwar)?

Approximately 135–140 km by road, taking about 3 to 3.5 hours of driving time. The standard route runs through the Malwa plateau, either via the Indore-side or Mhow–Khandwa highways.

Which is the best route — via Khandwa or via Indore?

Both routes cover approximately 135–160 km and take 3–4 hours. The route via Khandwa is slightly longer but well-maintained. Ask your cab driver or hotel front desk to pick the day's better option based on current road conditions.

Can I visit Omkareshwar on the same day as Mahakaleshwar?

Yes — leave Ujjain by 7–8 AM after morning darshan, reach Omkareshwar by 10:30–11 AM, complete darshan and Mamleshwar by afternoon, and return to Ujjain by 8–9 PM. It makes for a long but very satisfying day.

How many days should I plan for both Jyotirlingas?

Three days is ideal: 2 days in Ujjain for comprehensive Mahakaleshwar darshan (including Bhasma Aarti and temple circuit), and 1 day for Omkareshwar with a relaxed parikrama. Add a night at Maheshwar or Mandu for a 4–5 day Malwa heritage circuit.