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.
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.
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 OverviewSpiritual & Temple Guides
Places to Explore
Discover attraction
Kal Bhairav TempleDiscover attraction
Harsiddhi TempleDiscover attraction
Ram Ghat, Kshipra RiverDiscover attraction
Jantar Mantar, UjjainDiscover attraction
Chintaman Ganesh TempleDiscover attraction
Sandipani AshramDiscover attraction
Bhartrihari CavesDiscover attraction
Vikram Kirti MandirDiscover attraction
