Ujjain to Omkareshwar: How Far and How Long?
The distance from Ujjain to Omkareshwar is approximately 133 kilometres by road. The journey takes around 2.5 to 3 hours by car or bus. By train, the nearest railway station to Omkareshwar is Omkareshwar Road (Mortakka), which is about 12km from the main temple — making road travel more convenient for this particular route.
| Route | Distance | Time | Fare Estimate |
| By Road (NH52) | ~133 km | 2.5–3 hrs | INR 1,200–1,800 cab |
| By Bus (State) | ~133 km | 3–3.5 hrs | INR 120–180 |
| By Train + Auto | ~145 km | 4–5 hrs | INR 200–400 |
The Route: Ujjain to Omkareshwar by Road
The drive from Ujjain to Omkareshwar is one of Madhya Pradesh’s most scenic pilgrimage routes. The highway passes through the Vindhya hills, and as you descend toward Omkareshwar, the Narmada River becomes visible — winding through the valley in broad silver curves, with the island of Mandhata (where the temple stands) visible from the road above.
Recommended Route: NH52 via Indore Bypass
- Ujjain → Indore bypass (~55km, 1 hr) — most taxis go via NH52
- Indore bypass → Omkareshwar (~78km, 1.5 hrs) — scenic Narmada valley descent
- Total drive: ~133km, 2.5–3 hours including a tea break
Via Dewas (Alternate Route — Scenic but Slower)
Some drivers prefer the Dewas route through smaller roads. It takes 30 minutes longer but passes through more authentic rural Madhya Pradesh and avoids highway traffic.
Omkareshwar Temple — What to Know Before You Visit
Omkareshwar is one of India’s 12 Jyotirlingas — the most sacred Shiva temples in Hinduism. The island of Mandhata, shaped like the sacred Om symbol when viewed from above, rises from the confluence of the Narmada and Kaveri rivers. The main shrine, Shri Omkareshwar Mahadev, sits at the island’s heart, and the secondary Jyotirlinga Amareshwar temple is on the upper level.
- Darshan timing: 5:00 AM – 10:00 PM (best slots at morning aarti 5am and evening aarti 7pm)
- Entry: Free for the main temple; prasad items available from authorized counters
- Boat ride: Available for the island circuit — approximately INR 50–80 per person
- Best time to visit: October–March (avoid summer and monsoon peak)
Combining Ujjain and Omkareshwar — One-Day vs Two-Day
A one-day trip from Ujjain is possible but exhausting — you’d need to leave by 6am, visit Mahakaleshwar in Ujjain first, drive to Omkareshwar, complete darshan, and return by 9pm. More comfortable: stay a night in Omkareshwar and return the following morning, allowing for the peaceful dawn aarti that is the most atmospheric experience the temple offers.
💡 Pro Tip: Mahakaleshwar in Ujjain and Omkareshwar are both Jyotirlingas — visiting both in one trip is highly auspicious and very doable as a 2-day pilgrimage. Add Maheshwar (60km from Omkareshwar) for a third sacred site on the Narmada.
Accommodation Near Omkareshwar
- MPSTDC Narmada Resort — government property, clean, reliable, river views
- Shri Ram Ashram — basic dharmshala accommodation, very affordable
- Private guesthouses near the main ghat — available for INR 600–1,500 per night