Mahakaleshwar Temple complex on the banks of the Kshipra river, Ujjain
Pilgrimage Guide

Ujjain & Omkareshwar Jyotirlinga Yatra: A Complete Pilgrimage Guide

9 min read Updated August 2026 Ujjain · Omkareshwar

Of the twelve Jyotirlingas revered across India, two sit within a few hours' drive of each other in Madhya Pradesh: Mahakaleshwar in Ujjain and Omkareshwar on the Narmada. Together they make one of the most accessible multi-Jyotirlinga yatras in the country. Here's how to plan the trip properly, from the pre-dawn Bhasma Aarti to the river crossing at Omkareshwar.

Ujjain and the Mahakaleshwar Jyotirlinga

Ujjain is one of Hinduism's seven sacred cities and sits on the banks of the Kshipra river. Its Mahakaleshwar Temple houses one of the twelve Jyotirlingas, shrines believed to be self-manifested forms of Shiva. Mahakaleshwar is considered unique among the twelve for facing south, and it is the only Jyotirlinga where the Bhasma Aarti - a pre-dawn ritual performed with sacred ash - is offered daily.

The city itself has layers beyond the main temple. Ram Ghat, along the Kshipra, is the setting for the evening aarti and the site of the Simhastha Kumbh Mela, held here once every twelve years. The Kal Bhairav Temple, dedicated to a fierce form of Shiva, and the Mangalnath Temple, associated in tradition with the birth of Mars (Mangal), are both worth building into a Ujjain stop.

Quick Tip

Bhasma Aarti passes sell out well in advance. Book online through the official Mahakaleshwar temple portal as soon as your dates are fixed, and arrive at the temple gate at least an hour before your slot.

Omkareshwar and the Narmada Island

Around 140 km southwest of Ujjain, Omkareshwar takes its name from Mandhata Island, said to be shaped like the Om symbol where the Narmada and Kaveri rivers meet. The island holds the Omkareshwar Jyotirlinga, one of the twelve, alongside the Mamleshwar Temple on the mainland bank, considered by some traditions to house the true Amareshwar Jyotirlinga counted among the twelve.

Unlike Ujjain's urban temple setting, Omkareshwar is a river town, and much of the experience happens outdoors: crossing to the island on foot via the bridge, walking the ghats at dusk, or joining a short Narmada boat ride. A partial or full Narmada parikrama (circumambulation) is also possible for pilgrims with more time.

"Ujjain moves to the rhythm of temple bells and ash; Omkareshwar moves to the rhythm of the river. The yatra works because the two towns don't feel like the same place twice."
Stop Jyotirlinga Signature Ritual Time Needed
Ujjain Mahakaleshwar Bhasma Aarti (pre-dawn) 1-2 days
Omkareshwar Omkareshwar / Amareshwar Evening ghat aarti, island darshan 1 day

Best Time to Visit

Both towns can be visited year-round, but October to March brings the most comfortable weather for temple queues and riverside walks. The month of Shravan (typically July-August) draws large crowds of devotees to both Jyotirlingas, so expect longer waits and book accommodation well ahead if travelling then. Maha Shivratri, usually in February or March, is another major but crowded date at both sites.

How to Reach

Indore, roughly 55 km from Ujjain and about 80 km from Omkareshwar, has the nearest major airport and is the usual gateway for this yatra. Ujjain has its own well-connected railway station; Omkareshwar's nearest station is Omkareshwar Road, a short drive from the town. The two towns are about 140 km apart by road, roughly a 3-hour drive, making it easy to base a trip around Indore and visit both as day or overnight excursions.

Good to Know

Modest dress is expected at both temples, and phones and leather items are often restricted inside the inner sanctum at Mahakaleshwar - check current rules when booking your darshan or Bhasma Aarti slot, since they do change from time to time.

Planning the Yatra

A comfortable circuit runs Indore - Ujjain - Omkareshwar - Indore over 3 days: a day and a night in Ujjain to cover the Bhasma Aarti and the old city, then a half-day drive to Omkareshwar for the evening aarti and island darshan, before returning to Indore for onward travel. Pilgrims with more time often extend the trip to include a Narmada parikrama stretch or a stop at Maheshwar, further down the river.

Frequently Asked Questions

Mahakaleshwar is the only Jyotirlinga among the twelve said to be swayambhu (self-manifested) and facing south, which is why it alone hosts the pre-dawn Bhasma Aarti, performed with sacred ash.

Bhasma Aarti passes are limited and must be booked online in advance through the official Mahakaleshwar temple booking portal, or arranged through a registered local operator, since walk-in entry is not guaranteed.

Yes. The two towns are about 140 km apart by road, roughly a 3-hour drive, which makes a combined 2 to 3 day yatra covering both Jyotirlingas comfortable and common.

Ready to plan your Jyotirlinga yatra?

Let us handle the Bhasma Aarti bookings, stays, and transfers between Ujjain and Omkareshwar.

Explore Pilgrimage Packages
From Our Blog

Latest Travel Guides & Stories

Explore our latest travel guides and stories covering Madhya Pradesh's wildlife reserves, heritage circuits, pilgrimage trails and city highlights, written to help you plan a confident and memorable journey.

View all blog articles for more in-depth guides on Madhya Pradesh's wildlife reserves, heritage circuits, pilgrimage trails and city highlights, written to help you plan with confidence.