Combining Mahakaleshwar in Ujjain with Omkareshwar on the Narmada lets you complete two of the twelve sacred Jyotirlingas in a single, deeply rewarding journey. The Ujjain to Omkareshwar distance is approximately 140 km (about a 3-hour drive), making a two-Jyotirlinga tour of Madhya Pradesh surprisingly easy to plan.

Why Combine Ujjain and Omkareshwar?

Ujjain and Omkareshwar are the two Jyotirlinga shrines of Madhya Pradesh, and they sit close enough that visiting both in one trip is almost expected of a serious pilgrim. Mahakaleshwar in Ujjain is famed for the rare Bhasma Aarti performed at dawn, while Omkareshwar is revered for its island shaped like the sacred sound “Om” in the Narmada river. Together they offer the two complementary flavours of Shaiva devotion — the royal grandeur of Ujjain and the quiet, river-bound sanctity of Omkareshwar.

Both temples are among the twelve Jyotirlingas listed in traditional texts. For the full context, see our list of the 12 Jyotirlingas and their locations.

Ujjain to Omkareshwar Distance & Route

The road distance is approximately 140 km, and the drive takes about 3 hours in normal traffic. The most common routes are:

  • Via Indore: Ujjain → Indore (~55 km) → Omkareshwar (~77 km). Best roads, most fuel stops, but passes through city traffic.
  • Via Dewas – Mhow: A slightly more scenic option that avoids some Indore congestion.
RouteDistance (approx.)Drive time (approx.)Notes
Ujjain → Indore → Omkareshwar~140 km~3 hrMost popular; good roads
Ujjain → Dewas → Omkareshwar~135–145 km~3 hrQuieter, scenic
Ujjain → Omkareshwar (via Khandwa)~165 km~3.5 hrLonger, less common

For the broader access picture from every direction, read our how to reach Omkareshwar guide.

Transport Options at a Glance

ModeIndicative costBest for
Private taxi₹4,500–6,500 one-wayFamilies, seniors, fixed schedule
Shared cab / seat₹400–700 per seatSolo travellers and couples
Bus (via Indore)₹300–500 totalBudget travellers
Train (change at MORT/KNW)VariesThose who prefer rail

Always confirm fares at booking — they shift with season, fuel prices and festival demand.

A Suggested 3-Day Two-Jyotirlinga Itinerary

Day 1 — Ujjain: Mahakaleshwar

Arrive in Ujjain and settle in. Visit Mahakaleshwar for darshan; if you wish to attend the famed Bhasma Aarti at dawn, note that passes are usually limited and often require advance registration or a queue from the early hours (timings and rules change, so check current details locally). Also visit Kal Bhairav, the Kalideh Palace and the ghats of the Shipra river.

Day 2 — Travel to Omkareshwar

Leave Ujjain after an early breakfast. The roughly 3-hour drive brings you to Omkareshwar before lunch. Check into your room, rest briefly, then have darshan at the main Omkareshwar temple on the island. In the evening, attend the riverside Narmada Aarti at the ghats.

Day 3 — Omkareshwar parikrama and nearby temples

Walk the island parikrama (approximately 5–8 km), visit Mamleshwar (the second Jyotirlinga on the south bank), and explore the ancient Siddhanath Temple nearby. If time permits, the lovely riverside town of Maheshwar is about 65 km away and makes a rewarding extension.

For more ideas on filling your days at the shrine, see our two days in Omkareshwar itinerary.

Darshan Tips for Both Shrines

  • Bhasma Aarti (Ujjain): Pre-dawn; arrangements and pass rules vary, so confirm locally before your visit.
  • Omkareshwar aarti: Morning and evening; arrive 20–30 minutes early for a good spot.
  • Dress code: Both temples prefer traditional, modest clothing. Avoid leather items inside the sanctum.
  • Phones and cameras: Usually not allowed inside the inner sanctum; use the designated cloakroom.
  • Crowd flow: Weekends, Shravan Mondays and Maha Shivratri draw the largest crowds.

Best Season and Logistics

The ideal window is October to March, when both cities are pleasant and the rivers are full. Maha Shivratri (February/March) is magnificent at both shrines but extremely crowded — book rooms and transport well in advance. Avoid the peak summer (May–June) when temperatures in the Malwa and Nimar regions soar.

Summary

A Ujjain to Omkareshwar circuit covering Mahakaleshwar and Omkareshwar is one of the most fulfilling Shaiva pilgrimages in India, and the roughly 140 km between the two shrines makes it very doable in three days. Plan your transport, book darshan passes and rooms early, and travel in the cool season for the smoothest, most devotional experience.

Frequently Asked Questions

What is the Ujjain to Omkareshwar distance?

The Ujjain to Omkareshwar distance is approximately 140 km by road, taking around 3 hours under normal traffic. The route usually passes through Indore or Dewas before heading east to the Narmada.

Can I visit Mahakaleshwar and Omkareshwar in one trip?

Yes. The two Jyotirlingas are about 140 km apart, so a combined 2–3 day spiritual circuit is very practical. Most pilgrims base themselves in Ujjain first, then travel to Omkareshwar the next day.

How long does a two-Jyotirlinga tour take?

A comfortable tour takes about 3 days: one day for Mahakaleshwar darshan in Ujjain, a day to travel and explore Omkareshwar, and a buffer day for the island parikrama and nearby temples.