Ujjain to Omkareshwar: Taxi and Bus Guide — Route, Distance, and Pilgrim Tips

Omkareshwar Jyotirlinga temple on the Narmada river island

Pilgrims know Ujjain as the city of Mahakaleshwar, one of the 12 most sacred Jyotirlingas of Lord Shiva. But for those extending their spiritual journey through Madhya Pradesh, just 150 km to the south lies another Jyotirlinga of equal significance — Omkareshwar, one of the 12 holiest abodes of Lord Shiva, sitting on the banks of the Narmada River on a beautiful island shaped like the Om symbol itself.

This guide covers every transport option from Ujjain to Omkareshwar, practical tips, and how to fit this pilgrimage into your broader Madhya Pradesh spiritual itinerary.

Distance and Journey Overview

DetailInformation
Distance (by road)140–150 km
Typical journey time3.5–4.5 hours
Main routeUjjain → Khandwa → Omkareshwar
Alternate routeUjjain → Indore → Khandwa → Omkareshwar
Best time to travelOct–Mar (avoid peak summer)

The most direct route goes via Khandwa on the Ujjain–Khandwa highway (MP State Highway 27). The road is generally in good condition, though some stretches near the Narmada valley can be narrow and winding. Traffic is moderate — the highway connects Ujjain to the broader Indore–Khandwa–Nagpur corridor.

Transport Options from Ujjain

The most convenient and flexible option for a Jyotirlinga visit is a hired car with a driver.

TypeOne-Way CostRound TripNotes
Hatchback (Swift, Dzire)₹2,500–3,000₹4,000–5,000Good for 4 people
SUV (Innova, XUV)₹3,500–4,500₹5,500–7,000Better for groups
Shared taxi₹400–600 per seat—Less flexible for timings

A hired car gives you full control over darshan timings, stops at the Narmada ghats, and the freedom to visit both the Omkareshwar and Mamaleshwar temples on the island. Book from a Ujjain travel agent or ask your hotel — most hotels including Mahakal Bhakta Nivas can arrange taxis on request.

Bus (MP State Transport)

MP State Transport Corporation operates direct and connecting buses between Ujjain and Omkareshwar.

The bus drops you at the Omkareshwar bus stand, about 2 km from the temple. From there, local autos (₹20–30) or a short walk gets you to the ghats.

Tip: The bus is economical for solo travellers and budget groups. However, it runs on a fixed schedule, which can clash with temple darshan times. If you are on a tight spiritual itinerary, a taxi is worth the extra cost.

Train (via Khandwa)

There is no direct railway station at Omkareshwar. The nearest railway station is Khandwa Junction (KNW), approximately 55 km from Omkareshwar. From Khandwa, you can take a taxi or local bus to Omkareshwar.

From Ujjain to Khandwa by train:

From Khandwa, a taxi to Omkareshwar costs approximately ₹1,000–1,500 and takes about 1.5–2 hours. The road from Khandwa to Omkareshwar is scenic but narrow in parts.

Combined train + taxi approach: Best if you want to experience the Indian Railways and have flexible temple timings. Book the train in advance during peak pilgrimage seasons (Mahashivratri, Sawan).

Omkareshwar Temple Details

About the Jyotirlinga

Omkareshwar is one of the 12 Jyotirlingas of Lord Shiva. The name comes from the fact that the island on which the main temple sits is shaped like the sacred Om symbol. The temple sits on an island in the Narmada River, connected to the mainland by a bridge and two ghats.

There are actually two main temples on the island:

  1. Omkareshwar Temple (on the island) — The primary Jyotirlinga shrine
  2. Mamaleshwar Temple (on the mainland) — Considered the guardian temple; both are visited together as part of the full darshan circuit

Temple Timings

TimeActivity
5:00 AMTemple opens
5:30–7:00 AMMangala Aarti (most peaceful darshan)
11:00 AM–12:30 PMDarshan window
4:30–7:00 PMEvening darshan
7:30–8:00 PMEvening Aarti on Narmada ghats
10:00 PMTemple closes

Darshan Tips

How to Combine Omkareshwar with Your Ujjain Trip

The Ujjain–Omkareshwar combination is a powerful two-Jyotirlinga pilgrimage that many devotees complete in 2–3 days. Here is a practical itinerary:

3-Day Ujjain + Omkareshwar Itinerary

Day 1: Ujjain — Mahakaleshwar Darshan

Day 2: Ujjain to Omkareshwar

Day 3: Return to Ujjain or Continue

Extended: Add Maheshwar to the Loop

For a more relaxed 4-day pilgrimage:

This covers three sacred Narmada towns in one comfortable loop. See our Ujjain to Maheshwar and Mandu day trip guide for the Maheshwar leg.

Practical Tips for Omkareshwar

  1. Carry cash — small shops and local guides on the island prefer cash. Network coverage can be patchy near the river.
  2. Dress modestly — both temples require covered shoulders and legs. Carry a scarf or shawl.
  3. Walking on the island — the Omkareshwar island circuit (visiting both temples) involves walking about 2–3 km. Wear comfortable shoes.
  4. Boat ride on Narmada — traditional wooden boats are available on the Narmada near the ghats (₹100–200 per person). A peaceful way to experience the river, especially at sunrise or sunset.
  5. Accommodation — Omkareshwar town has budget hotels and dharamshalas. For a more comfortable base, return to Ujjain and stay at Mahakal Bhakta Nivas with rooms from ₹1,250.
  6. Food — the island has simple vegetarian food stalls. For a proper meal, eat at restaurants on the mainland near the bridge.
  7. Weekday vs weekend — Omkareshwar is quieter on weekdays. Plan your visit accordingly if you prefer a peaceful darshan.
  8. Combined with Indore — if you are flying out of Indore, Omkareshwar makes a convenient last stop before the airport (about 70 km from Indore, 1.5 hours).

FAQ

Q: Is Omkareshwar better than Mahakaleshwar? A: Both are Jyotirlingas of immense spiritual significance. Mahakaleshwar in Ujjain is one of the most powerful and is deeply integrated into the city’s spiritual fabric. Omkareshwar offers a quieter, more riverside experience on a beautiful island. Many pilgrims visit both as complementary darshans.

Q: Can I visit both Jyotirlingas in one day? A: Not realistically — they are 150 km apart. Plan at least 2 days: one for Ujjain and one for Omkareshwar.

Q: Are there accommodation options near Omkareshwar? A: Yes, there are budget hotels, dharamshalas, and MP Tourism rest houses. However, options are limited during peak seasons. Many pilgrims prefer to base themselves in Ujjain and do a day trip or overnight.

Q: Is the Narmada safe for a dip? A: Yes, the Narmada is considered one of India’s most sacred rivers, and a holy dip is an integral part of the Omkareshwar pilgrimage. The ghats are well maintained, and the water is generally clean near the temple area. Take normal river-bathing precautions.

Q: What other temples are near Omkareshwar? A: The Mamaleshwar Temple (on the mainland), Siddnath Temple, and the Kajal Rani Palace ruins are all within a short distance. The Govindraj Ji Temple on the banks of the Narmada is also worth visiting.

Booking Your Ujjain Base

Every Omkareshwar plan needs a strong starting point. Whether you are arriving in Ujjain by train, bus, or flight to Indore, having a comfortable base near Mahakaleshwar makes the entire pilgrimage seamless.

Mahakal Bhakta Nivas on Gopal Mandir Road is just 200 m — a 2-minute walk — from the Mahakaleshwar temple gate. We offer pure-veg food, attached bathrooms, hot water, WiFi, 24/7 power backup, and free parking. Rooms from ₹1,250, check-in from 12 PM. We can also arrange taxis to Omkareshwar, Maheshwar, Mandu, and Indore — just ask at reception.

Start your pilgrimage journey from a comfortable base — book your room today.

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

Frequently Asked Questions

How far is Omkareshwar from Ujjain?

Omkareshwar is approximately 140–150 km from Ujjain by road via the Khandwa route. The journey takes about 3.5 to 4.5 hours depending on road conditions and traffic. The temple is on the banks of the Narmada River.

How do I get from Ujjain to Omkareshwar by bus?

MP State Transport Corporation runs direct and connecting buses between Ujjain and Omkareshwar. A direct bus takes about 4.5 to 5 hours. The fare is approximately ₹200–350 per person. Buses depart from the main Ujjain bus stand (Nana Kheda).

How much does a taxi from Ujjain to Omkareshwar cost?

A one-way taxi from Ujjain to Omkareshwar costs approximately ₹2,500–3,500 depending on the car type and season. A round trip (staying the same day) costs ₹4,000–5,500. The advantage is flexibility for temple timings and darshan.

What are the Omkareshwar temple timings?

The Omkareshwar temple is open from approximately 5:00 AM to 10:00 PM. Mahashivratri and Sawan Mondays see extended hours and heavy crowds. Morning darshan (5–11 AM) is the most peaceful time. Evening aarti around 7:30–8:00 PM is particularly moving on the Narmada ghats.

Can I visit Omkareshwar as a day trip from Ujjain?

Yes, a day trip is possible but tight — it is 140–150 km each way. You should leave Ujjain by 6 AM, reach Omkareshwar by 9:30–10 AM, complete darshan and explore, and leave by 4 PM to return by 7–8 PM. A hired taxi is essential for a day trip. For a relaxed visit, consider overnighting at Omkareshwar.

Is Omkareshwar part of the Narmada Parikrama?

Yes, Omkareshwar is one of the most significant stops on the Narmada Parikrama — the 2,600 km circumambulation of the Narmada River. Many pilgrims combine Mahakaleshwar darshan in Ujjain with a stop at Omkareshwar as part of their spiritual journey through central India.