Ujjain Omkareshwar Maheshwar Itinerary: Complete 3-Day Pilgrimage Guide

Narmada River at Maheshwar with ghats and temples

Madhya Pradesh is India’s spiritual heartland, and no pilgrimage circuit captures this better than the Ujjain-Omkareshwar-Maheshwar triangle. Three sacred sites, two rivers, and twelve days of the most potent spiritual geography in central India — this itinerary weaves them into a 3-day journey that leaves you with more than photographs.

The Three Sites at a Glance

SiteSignificanceRiverKey Experience
Ujjain (Mahakaleshwar)One of the 12 Jyotirlingas, city of MahakalShipraBhasma Aarti, temple darshan, ghat walks
OmkareshwarOne of the 12 JyotirlingasNarmadaIsland temple, Narmada aarti, parikrama
MaheshwarAncient capital of the Holkar dynastyNarmadaAhilya Fort, handloom saris, peaceful ghats

All three are connected by road and bus, and all three sit on sacred rivers. The circuit is one of the most popular pilgrimage routes in Madhya Pradesh.

Day 1: Ujjain — The City of Mahakal

Morning: Arrival and Mahakaleshwar Darshan

Arrive in Ujjain by train or bus. From Ujjain Junction (3 km) or the bus stand (4 km), reach Mahakaleshwar Temple. If you are staying at Mahakal Bhakta Nivas (200 m from the temple), you can walk.

Darshan schedule:

Bhasma Aarti (if booked):

Afternoon: Explore Ujjain

After the temple closes for abhishek (12 PM–4 PM), use the time to:

Evening: Ram Ghat Aarti

Stay: Mahakal Bhakta Nivas

For Day 1, stay at Mahakal Bhakta Nivas on Gopal Mandir Road. Our rooms from ₹1,250 are within walking distance of Mahakaleshwar Temple. Call 7024204628 or check availability online.

Day 2: Ujjain to Omkareshwar — The Jyotirlinga Circuit

Morning: Departure from Ujjain

By taxi: The most convenient option. A private taxi from Ujjain to Omkareshwar costs approximately ₹1,500–₹2,500. The journey takes 3–4 hours. The advantage of a taxi is flexibility — you can stop at interesting points along the way, including the Shipra River source near Mandu.

By bus: MPSRTC buses run from Ujjain to Omkareshwar. The journey takes 3–4 hours. Buses depart from the Ujjain bus stand. Fare: approximately ₹100–₹200 per person.

Midday: Arrival at Omkareshwar

Omkareshwar is an island town on the Narmada River, shaped like the Hindu symbol “Om” (hence the name). The town has two main Jyotirlinga temples:

  1. Omkareshwar Temple — The main Jyotirlinga temple on the island. The temple is beautiful, with a shikhara that rises above the Narmada. The lingam is naturally formed and faces east.
  2. Mamleshwar Temple — Located on the south bank of the Narmada, this is the second Jyotirlinga at Omkareshwar. Together, the two temples form a unique pair — two Jyotirlingas at the same site.

Afternoon activities:

Stay in Omkareshwar

Options include MP Tourism hotels, dharamshalas, and budget guest houses. For a comfortable stay, book in advance, especially during festival seasons.

Day 3: Omkareshwar to Maheshwar — The Narmada Valley

Morning: Final Darshan at Omkareshwar

Mid-morning: Departure for Maheshwar

By taxi: Approximately 1.5–2 hours from Omkareshwar. Taxi fare: ₹800–₹1,200.

By bus: Limited direct bus service. More reliable to take a taxi or arrange a shared taxi from Omkareshwar.

Maheshwar: The Handloom Capital

Maheshwar is a small town on the Narmada River, famous for:

Afternoon in Maheshwar:

Evening: Narmada Aarti and Departure

Return to Ujjain: Approximately 4–5 hours by taxi. If you are tired, consider staying another night in Maheshwar and returning to Ujjain the next morning.

Alternative: The 4-Day Extended Itinerary

For a more relaxed experience, add an extra day:

Day 1: Ujjain — Mahakaleshwar darshan, Ram Ghat aarti, old city walk Day 2: Ujjain to Omkareshwar — Morning darshan at Mahakaleshwar, afternoon arrival at Omkareshwar, evening Narmada aarti Day 3: Omkareshwar — Full day for parikrama, temple visits, and Narmada experiences Day 4: Omkareshwar to Maheshwar to Ujjain — Morning at Maheshwar, afternoon return to Ujjain

This schedule removes the rush and allows you to truly experience each site.

Alternative: The 2-Day Express Itinerary

For pilgrims with limited time:

Day 1: Ujjain — Mahakaleshwar darshan, Bhasma Aarti if booked, evening Ram Ghat aarti Day 2: Ujjain → Omkareshwar → Maheshwar → Ujjain — Early departure, darshan at Omkareshwar, lunch at Maheshwar, return to Ujjain by evening

This is a very full day and not recommended for elderly pilgrims or families with children.

What to Pack for the Circuit

Booking Accommodation in Advance

For your darshan planning in Ujjain, see our darshan guide. For accommodation in Ujjain, see our rooms page.

Frequently Asked Questions

Q: How many days are needed for the Ujjain-Omkareshwar-Maheshwar circuit? A: A minimum of 3 days is recommended — Day 1 for Ujjain, Day 2 for Omkareshwar, and Day 3 for Maheshwar. A more relaxed 4-day itinerary allows extra time at each stop.

Q: How far is Omkareshwar from Ujjain? A: Approximately 135 km by road, about 3–4 hours by bus or taxi. Omkareshwar is on the Narmada River and is one of the 12 Jyotirlingas.

Q: How far is Maheshwar from Ujjain? A: Approximately 200 km by road, about 4–5 hours by bus or taxi. Maheshwar is on the Narmada River, known for its handloom saris and the Ahilya Fort.

Q: Which route is best — Ujjain to Omkareshwar to Maheshwar, or the reverse? A: The recommended route is Ujjain → Omkareshwar → Maheshwar. This keeps the pilgrimage in a logical progression from the Mahakaleshwar Jyotirlinga to the Omkareshwar Jyotirlinga, ending with the peaceful Narmada ghats at Maheshwar.

Q: Can the itinerary be done in 2 days? A: 2 days is possible but rushed — you would need to spend one day in Ujjain and one day covering both Omkareshwar and Maheshwar. This is not recommended for a relaxed pilgrimage experience.

Q: Is there direct bus service between all three cities? A: Yes — MPSRTC buses connect Ujjain, Omkareshwar, and Maheshwar. The Ujjain–Omkareshwar route has more frequent service. The Omkareshwar–Maheshwar leg has fewer buses, so a taxi may be more convenient.

Q: What is the best season for this pilgrimage circuit? A: October to February is ideal — cool weather, clear skies, and manageable crowds. Avoid the monsoon (July–September) as the Narmada can be swollen and roads may be affected.

Q: Are there accommodation options in Omkareshwar and Maheshwar? A: Yes — both towns have dharamshalas, budget hotels, and mid-range accommodations. MP Tourism operates hotels in both locations. In Ujjain, Mahakal Bhakta Nivas provides clean, affordable rooms near Mahakaleshwar Temple.

Itinerary details based on current conditions as of 2026.

Frequently Asked Questions

How many days are needed for the Ujjain-Omkareshwar-Maheshwar circuit?

A minimum of 3 days is recommended — Day 1 for Ujjain (Mahakaleshwar), Day 2 for Omkareshwar, and Day 3 for Maheshwar. A more relaxed 4-day itinerary allows extra time at each stop.

How far is Omkareshwar from Ujjain?

Approximately 135 km by road, about 3–4 hours by bus or taxi. Omkareshwar is on the Narmada River and is one of the 12 Jyotirlingas.

How far is Maheshwar from Ujjain?

Approximately 200 km by road, about 4–5 hours by bus or taxi. Maheshwar is on the Narmada River, known for its handloom saris and the Ahilya Fort.

Which route is best — Ujjain to Omkareshwar to Maheshwar, or the reverse?

The recommended route is Ujjain → Omkareshwar → Maheshwar. This keeps the pilgrimage in a logical progression from the Mahakaleshwar Jyotirlinga to the Omkareshwar Jyotirlinga, ending with the peaceful Narmada ghats at Maheshwar.

Can the itinerary be done in 2 days?

2 days is possible but rushed — you would need to spend one day in Ujjain and one day covering both Omkareshwar and Maheshwar. This is not recommended for a relaxed pilgrimage experience.

Is there direct bus service between all three cities?

Yes — MPSRTC buses connect Ujjain, Omkareshwar, and Maheshwar. The Ujjain–Omkareshwar route has more frequent service. The Omkareshwar–Maheshwar leg has fewer buses, so a taxi may be more convenient.

What is the best season for this pilgrimage circuit?

October to February is ideal — cool weather, clear skies, and manageable crowds. Avoid the monsoon (July–September) as the Narmada can be swollen and roads may be affected. Summer (March–June) is very hot in the Malwa region.

Are there accommodation options in Omkareshwar and Maheshwar?

Yes — both towns have dharamshalas, budget hotels, and mid-range accommodations. MP Tourism operates hotels in both locations. In Ujjain, Mahakal Bhakta Nivas provides [clean, affordable rooms](/rooms/) near Mahakaleshwar Temple.