Route Explorer

Omkareshwar to Ujjain

The journey from Omkareshwar to Ujjain is a classic leg of the Jyotirlinga circuit, connecting two of the twelve most sacred Shiva shrines in India. Covering about 140 kilometers b

Distance

140 km

Duration

3 hrs

Overview

The journey from Omkareshwar to Ujjain is a classic leg of the Jyotirlinga circuit, connecting two of the twelve most sacred Shiva shrines in India. Covering about 140 kilometers by road, the trip typically takes around 3 hours, making it an easy day's drive through the heart of Madhya Pradesh. Pilgrims often combine these two darshans, starting early from Omkareshwar and reaching Ujjain in time for the evening aarti at Mahakaleshwar. The route passes through the Narmada valley and the Malwa plateau, offering views of rural landscapes, wheat fields, and small towns. While road travel is the most convenient, trains and buses provide alternative options. Ujjain, one of the oldest cities in India, awaits with its ancient temples, ghats, and the unique Bhasma Aarti ritual.

Route Map

Interactive Route Map

Enable location to see route from your current position

Transport Options

🚗

By Car

Driving is the fastest and most flexible option, allowing you to stop at scenic points and manage your own schedule. The route is well-paved and passes through several small towns, with minimal traffic except near major intersections.

Distance

140 km

Duration

3 hours

Highlights
  • Scenic drive along the Narmada river for the first few kilometers
  • Passage through the Malwa plateau with its rolling farmlands
  • Option to stop at the historic town of Maheshwar on the Narmada
  • Direct, uninterrupted highway for the last 60 km into Ujjain

Self-Drive

Renting a car or driving your own vehicle gives you full control over stops and departure time.

  • Fuel cost: approx ₹800-₹1000 (petrol) or ₹600-₹700 (diesel) for a small car
  • Toll charges: ₹0-₹50 (toll on NH-52 if you take the bypass, but most of the route is toll-free)
  • Parking at Omkareshwar: ₹50-₹100 per day; at Ujjain temple: ₹20-₹50 per 2 hours

Taxi/Cab

Local taxis from Omkareshwar or Indore are available for hire, often charging a flat rate for the one-way trip.

  • One-way taxi fare: ₹2500-₹3500 (based on vehicle type and negotiation)
  • Round-trip with waiting: ₹4000-₹5000
  • Pre-paid taxi counters at Omkareshwar bus stand may offer fixed rates
🚆

By Train

There is no direct railway station at Omkareshwar; the nearest railhead is Omkareshwar Road (station code: OM) on the Ratlam-Khandwa line, but it is a small halt. Most pilgrims take a train from Indore or Khandwa, but the easiest is to take a train from Omkareshwar Road to Ujjain Junction, though it may require a change at Ratlam or Nagda.

Distance

140 km (by road to nearest station; direct train via Indore)

Duration

3-4 hours (including road transfer to Omkareshwar)

Highlights
  • Scenic rail journey through the Malwa region
  • Avoids road traffic and long drives
  • Ujjain Junction is well-connected to major cities
  • Can combine with a night train for early morning arrival

Train Options

Several daily trains run between Indore and Ujjain (approx 1 hour), but from Omkareshwar Road, only passenger trains are available.

  • Omkareshwar Road to Ratlam passenger: ₹30-₹50 (second class)
  • Ratlam to Ujjain express: ₹100-₹150 (second class), ₹300-₹400 (sleeper)
  • Indore to Ujjain train: ₹60-₹90 (second class), ₹200-₹300 (AC chair car)

How to Reach Station

Omkareshwar Road station is about 12 km from the temple town; auto-rickshaws and shared jeeps ply this route.

  • Auto from Omkareshwar to station: ₹150-₹200 (shared ₹50 per person)
  • Taxi: ₹300-₹400
  • Station has basic facilities but no major amenities; plan accordingly
🚌

By Bus

State transport and private buses connect Omkareshwar to Ujjain, but most require a change at Indore or Sanawad. Direct buses are infrequent, so the journey may take longer than driving. Buses are the most economical option for budget travelers.

Distance

140 km

Duration

4-5 hours

Highlights
  • Very low cost compared to car or train
  • No need to worry about driving or navigation
  • Frequent buses from Indore to Ujjain (every 15-30 minutes)
  • Opportunity to meet fellow pilgrims

State Bus (MP Roadways)

Madhya Pradesh State Road Transport Corporation (MPSRTC) operates ordinary and express buses on this route.

  • Omkareshwar to Indore (via Sanawad): ₹80-₹120
  • Indore to Ujjain: ₹70-₹100
  • Total bus fare: ₹150-₹220 per person

Private Buses

Private operators run deluxe and AC buses from Indore to Ujjain, but not directly from Omkareshwar.

  • Deluxe bus Indore-Ujjain: ₹150-₹250
  • AC bus: ₹250-₹350
  • Book online or at Indore bus stand

Stopovers En Route

Maheshwar

60 km from Omkareshwar (on the way to Ujjain, via NH-52)

Maheshwar, the historic capital of Rani Ahilyabai Holkar, is a serene town on the banks of the Narmada. It is famous for its majestic Maheshwar Fort and the Ahilyeshwar Temple, dedicated to Shiva. A short detour from the main route offers a chance to see the ghats and the renowned Maheshwari sarees woven by local artisans.

Parking and restrooms near the fortSmall eateries serving local snacks and mealsHandloom weaving centers and souvenir shops

Barwaha

45 km from Omkareshwar (on the direct route)

Barwaha is a small town known for its ancient temples and as a major textile hub. The town has a bustling market and a few dhabas (roadside eateries) perfect for a quick break. Its proximity to the Narmada river makes it a pleasant stop for stretching your legs.

Fuel stations and vehicle service pointsClean washrooms at some dhabasLocal markets for tea and snacks

Travel Tips

  • Start early from Omkareshwar to reach Ujjain before noon, allowing time for the Mahakaleshwar darshan and evening aarti.
  • Carry a valid ID for temple entry and for any train/bus bookings.
  • Keep small change for tolls, parking, and offerings at temples.
  • The road via Sanawad is narrow in patches; drive cautiously during monsoon.
  • If traveling by train, check the schedule for Omkareshwar Road station as it has limited stoppages.
  • Book a taxi or bus in advance during Shivratri or major festivals to avoid last-minute price surges.

Budget Estimate

road

Fuel cost: approx ₹800-₹1000 (petrol) or ₹600-₹700 (diesel) for a small car

Toll charges: ₹0-₹50 (toll on NH-52 if you take the bypass, but most of the route is toll-free)

Driving is the fastest and most flexible option, allowing you to stop at scenic points and manage your own schedule. The route is well-paved and passes through several small towns, with minimal traffic except near major intersections.

train

Omkareshwar Road to Ratlam passenger: ₹30-₹50 (second class)

Ratlam to Ujjain express: ₹100-₹150 (second class), ₹300-₹400 (sleeper)

There is no direct railway station at Omkareshwar; the nearest railhead is Omkareshwar Road (station code: OM) on the Ratlam-Khandwa line, but it is a small halt. Most pilgrims take a train from Indore or Khandwa, but the easiest is to take a train from Omkareshwar Road to Ujjain Junction, though it may require a change at Ratlam or Nagda.

bus

Omkareshwar to Indore (via Sanawad): ₹80-₹120

Indore to Ujjain: ₹70-₹100

State transport and private buses connect Omkareshwar to Ujjain, but most require a change at Indore or Sanawad. Direct buses are infrequent, so the journey may take longer than driving. Buses are the most economical option for budget travelers.

Frequently Asked Questions

Is there a direct bus from Omkareshwar to Ujjain?

Direct buses are rare and often seasonal. Most buses require a change at Indore or Sanawad. The total journey takes about 4-5 hours with the transfer.

What is the best time to travel between Omkareshwar and Ujjain?

The best time is from October to March when the weather is pleasant. Avoid the monsoon (July-September) as roads can be slippery, and the summer heat (April-June) can be intense.

Can I do a day trip from Omkareshwar to Ujjain and back?

Yes, it is possible if you start very early (around 6 AM) and return by late evening, but it will be rushed. It is advisable to stay overnight in Ujjain to attend the Mahakaleshwar Bhasma Aarti early next morning.

Are there any tolls on the road from Omkareshwar to Ujjain?

The route via Sanawad and NH-52 has minimal tolls; you may encounter a small toll plaza near Barwaha or Dhamnod, but the cost is usually under ₹50 for a car.

Which is the nearest railway station to Omkareshwar for reaching Ujjain?

Omkareshwar Road (OM) is the nearest station, but it has limited trains. For a more comfortable journey, take a train from Indore Junction, which is about 80 km from Omkareshwar and offers frequent services to Ujjain.

🗺️ Other Routes

Explore More of Ujjain

Destination Hub

Ujjain Overview

Places to Explore