Select Language
  • English (Default)
  • Bengali
  • Gujarati
  • Hindi
  • Kannada
  • Malayalam
  • Marathi
  • Odia (Oriya)
  • Punjabi (Gurmukhi)
  • Tamil
  • Telugu
Nagarjuna Travels Logo

Premium Himalayan journeys with local expertise.

Ujjain to Omkareshwar Distance: Complete Guide by Road, Train & Bus

Omkareshwar Temple
Omkareshwar Temple
  • Aug 08, 2026
  • India Travelogue
  • @Nagarjuna_Travels

Ujjain to Omkareshwar Distance: Complete Guide by Road, Train & Bus

You have completed your Mahakaleshwar darshan in Ujjain — stood before the only south-facing Jyotirlinga in India, witnessed the legendary Bhasma Aarti, felt the spiritual charge of ancient Kashi's sister city. Now your heart is pulling you toward Omkareshwar — the sacred island where the Narmada flows around a mountain shaped like 'Om', and the 4th Jyotirlinga awaits. The problem most pilgrims face at this point is simple: they do not know how far Ujjain to Omkareshwar actually is, which route is fastest, whether a train or bus or cab makes more sense, and how to fit both Jyotirlingas into a single smooth journey. Searches for 'ujjain to omkareshwar distance' get over 60,000 monthly queries — yet most results give only a number without any actionable travel plan. This guide gives you everything. The exact Ujjain to Omkareshwar distance by road, train, and bus. Step-by-step route options. Cab fares, bus schedules, train details. The best combined itinerary for visiting both Mahakaleshwar and Omkareshwar Jyotirlingas. And practical tips to make the journey as smooth as the darshan itself.

Ujjain to Omkareshwar Distance: Quick Reference Summary

Before diving into route details, here is the complete distance and travel time summary for every mode of transport from Ujjain to Omkareshwar Jyotirlinga.

Travel ModeDistanceTravel TimeRecommended?
By Car / Cab (Private)133 km (via NH 52)2 – 2.5 hrsYes — Best Option
By Bus (Direct MPSRTC)133 km3.5 – 4 hrsYes — Budget Option
By Bus (via Indore)55 + 77 km = 132 km3 – 3.5 hrsYes — Most Frequent 
By Train (indirect)Ujjain → Indore → OMK Station4 – 5 hrs total Not Ideal — No direct train
By Auto / Shared Taxi (Indore leg)77 km (Indore – Omkareshwar)1.5 – 2 hrsGood for budget travel
By Bike / Self-Drive133 km2 – 2.5 hrsYes — Scenic Road Trip Option

Ujjain to Omkareshwar Distance by Road: The Complete Route Guide

Road travel is the most flexible, comfortable, and popular way to cover the Ujjain to Omkareshwar Jyotirlinga distance. The NH 52 highway that connects Ujjain, Indore, and Omkareshwar is a well-maintained, four-lane road for most of its length — making it an easy and enjoyable drive through the Malwa plateau landscape of Madhya Pradesh.

Route 1 (Recommended): Ujjain → Indore → Omkareshwar

This is the most widely used route and the smoothest road option for the Ujjain to Omkareshwar distance. It uses the well-maintained NH 52 for the Ujjain-Indore leg and then a mix of NH 52 and state highway toward Omkareshwar.

1 Ujjain (Mahakaleshwar Temple)

Start from Mahakaleshwar Temple or Ujjain Junction. Head south on NH 52 toward Indore. The road is a smooth 4-lane highway through the Malwa plateau.

2 Indore (Bypass or City) 55 km | .~50 mins

Pass through or bypass Indore city. If coming via city route, you can stop at Indore for breakfast or refreshments. Take the Agra-Mumbai Highway (NH 52) exit toward Khandwa / Omkareshwar

3 Mortakka Junction (Sanawad) 118 km | ~1 hr 50 mins

Mortakka is the main highway junction where you turn off NH 52 toward Omkareshwar. A clear signboard marks the Omkareshwar turn. The road from Mortakka to Omkareshwar is approximately 12–15 km and passes through the Narmada valley, offering the first views of the hills.

4 Omkareshwar Town & Narmada Ghat 133 km | ~2 – 2.5 hrs

Arrive at Omkareshwar town. Park your vehicle near the main ghat area. Cross the bridge or take a boat to Mandhata Island for the Jyotirlinga darshan. The Mamleshwar Temple on the mainland should also be visited.

Route 2 (Alternate): Ujjain → Dewas → Omkareshwar

This alternate route passes through Dewas district and offers a slightly different road experience. The total distance is similar at approximately 135–140 km but may be slightly longer in travel time due to road quality on some stretches.

ViaDistanceRoad QualityBest For
Ujjain → Dewas → Sonkatch → Omkareshwar~138 kmMixed — NH good, state highway variableTravellers who want to avoid Indore city traffic

Pro Tip: Always take Route 1 (via Indore / NH 52) for the smoothest and fastest road experience. Google Maps and most navigation apps default to this route. The road is largely four-lane divided highway until the Mortakka junction, after which it narrows to a two-lane state road for the final 12–15 km into Omkareshwar town.

Ujjain to Omkareshwar by Bus: Schedule, Fare & Route

Bus is the most budget-friendly way to cover the Ujjain to Omkareshwar Jyotirlinga distance. Madhya Pradesh State Road Transport Corporation (MPSRTC) and private operators run services connecting the two temple towns, though most involve a change at Indore.

Option A: Direct MPSRTC Bus (Ujjain – Omkareshwar)

MPSRTC operates a limited number of direct bus services between Ujjain and Omkareshwar on certain days of the week, particularly during pilgrimage season (October–March) and Mahashivratri. Availability varies — always confirm at the Ujjain Nanakheda Bus Stand before your travel date.

RouteDepartureArrivalDurationFare (Approx.)
Ujjain → Omkareshwar (Direct, MPSRTC)6:00 AM – 8:00 AM (varies by season)10:00 AM – 12:00 PM3.5 – 4 hrs90 – 150 per person
Ujjain → Omkareshwar (Return, MPSRTC)2:00 PM – 4:00 PM (varies)6:00 PM – 8:00 PM3.5 – 4 hrs 90 – 150 per person

Option B: Bus via Indore (Most Frequent Route)

The most reliable and frequent bus option for the Ujjain to Omkareshwar distance is to break the journey at Indore. Buses run every 20–30 minutes between Ujjain and Indore, and every 45–60 minutes between Indore and Omkareshwar.

LegFrom → ToDistance FrequencyDurationFare
Leg 1Ujjain → Indore (Sarwate Bus Stand)55 kmEvery 20–30 mins60 – 75 mins40 – 60
Leg 2Indore → Omkareshwar (Gangwal Bus Stand) 77 km Every 45–60 mins1.5 – 2 hrs50 – 90
TotalUjjain → Omkareshwar (via Indore) 132 km3 – 3.5 hrs (incl. change)90 – 150

Ujjain to Omkareshwar Distance by Train: What You Need to Know

There is no direct train from Ujjain to Omkareshwar. The nearest railway station to Omkareshwar temple is Omkareshwar Road Station (OMK) — approximately 12 km from the temple town. Reaching this station from Ujjain requires either going via Indore or via Khandwa, making train travel considerably longer than road travel for this route.

Train Option 1: Ujjain → Indore → Road to Omkareshwar

This is the most practical indirect train option. Take a train from Ujjain Junction to Indore Junction (frequent services, 1 hour), then hire a cab or take a bus from Indore to Omkareshwar (77 km, 1.5–2 hours).

SegmentRouteDistanceTrains AvailableDuration
Train LegUjjain Jn (UJN) → Indore Jn (INDB)55 kmMultiple daily — InterCity Express, Passenger trains 55 – 70 mins
Road LegIndore → Omkareshwar (cab or bus)77 kmCab / MPSRTC bus (every 45–60 mins) 1.5 – 2 hrs 
Total JourneyUjjain → Omkareshwar (via Indore + road)132 km3 – 3.5 hrs (incl. wait time)

Train Option 2: Ujjain → Khandwa → Road to Omkareshwar

Khandwa Junction (KNW) is a major railway station approximately 70 km from Omkareshwar by road. Some trains from Ujjain go directly to Khandwa on the Ratlam-Khandwa line, but journey time is longer than via Indore.

SegmentRouteDistance DurationNotes
Train LegUjjain (UJN) → Khandwa (KNW)~175 km3 – 4 hrsLimited trains; check IRCTC schedule
Road LegKhandwa → Omkareshwar (cab or bus)70 km 1.5 hrs Cab: 1,000–1,500
TotalUjjain → Omkareshwar (via Khandwa) ~245 km5 – 6 hrsNot recommended — much longer

Verdict on Train Travel: Train is NOT the recommended mode for the Ujjain to Omkareshwar route. Road travel by cab or bus is faster, more direct, and more convenient for pilgrims. Choose the train only if you are already planning a train journey that passes through Indore or Khandwa and want to add Omkareshwar as a stop along the way. 

Ujjain Mahakal to Omkareshwar Distance: Specific Details

Many pilgrims specifically search for the distance from Mahakaleshwar Temple (the Jyotirlinga in Ujjain) to Omkareshwar Temple. Since Mahakaleshwar Temple is located within Ujjain city centre — just 2 km from Ujjain Junction railway station — the Ujjain Mahakal to Omkareshwar distance is effectively the same as the Ujjain to Omkareshwar distance.

Starting PointDestinationDistanceRouteTravel Time
Mahakaleshwar Temple, UjjainOmkareshwar Temple (Mandhata Island) ~133 kmNH 52 via Indore (via Mortakka)2 – 2.5 hrs by cab 3.5 hrs by bus
Ujjain Junction (Railway Station)Omkareshwar Temple~133 kmSame NH 52 route2 – 2.5 hrs by cab 3.5 hrs by bus
Ujjain Nanakheda Bus StandOmkareshwar Temple~132 kmBus to Indore then bus to Omkareshwar3 – 3.5 hrs (via Indore)

 Whether you start from Mahakaleshwar Temple, Ujjain Junction, or the Ujjain bus stand — the route to Omkareshwar Jyotirlinga is the same NH 52 highway and the distance difference is negligible (within 2–3 km). Use the Mahakaleshwar Temple as your starting GPS point for the most accurate navigation to Omkareshwar.

Practical Travel Tips: Ujjain to Omkareshwar Journey

  • Start by 7:00 AM from Ujjain: Leaving Ujjain by 7:00 AM gets you to Omkareshwar by 9:30 AM — before the main temple crowd arrives and while the weather is still cool. Midday summer temperatures in Madhya Pradesh can reach 40°C+, making a morning start essential between March and June.
  • Carry cash — no ATMs at Omkareshwar: ATMs are unreliable or absent at Omkareshwar beyond the main town entry. Withdraw cash in Ujjain or Indore before departure. You will need cash for the boat ride (■50–■100), prasad, parking, and any temple donations.
  • Pre-book your cab the night before: Cab availability from Ujjain for outstation routes is better in the early morning if pre-booked. Last-minute cabs on the day of travel may charge 20–30% more, especially on weekends and festival days.
  • Wear comfortable footwear for the parikrama: The Omkareshwar parikrama (4 km barefoot circuit) is done on stone paths. Carry a cloth bag for your footwear. The path can be hot underfoot between 10 AM and 4 PM in summer — plan the parikrama for early morning or after 4:30 PM.
  • Combine with Maheshwar for a 3-temple day trip: Maheshwar — the heritage town of Queen Ahilyabai Holkar on the Narmada, 60 km from Omkareshwar — makes an excellent add-on stop on the return journey to Indore. The Rajrajeshwara Temple and Ahilyabai Fort at Maheshwar are exceptional. A Ujjain → Omkareshwar → Maheshwar → Indore circuit covers three remarkable destinations in one day.
  • Check Narmada water levels before monsoon visits: During June–September, the Narmada River level rises significantly due to monsoon rainfall and upstream dam releases from the Omkareshwar Dam. Access to Mandhata Island by boat may be suspended. Always check current conditions before travelling to Omkareshwar during this period.
  • Dress modestly at both temples: Both Mahakaleshwar and Omkareshwar temples require modest dress. Men should wear dhoti or formal trousers. Women should be in saree or salwar-kameez. Photography inside the main sanctums is strictly prohibited at both temples.

Final Thoughts: 133 km That Connect Two Jyotirlingas

The 133 km between Ujjain and Omkareshwar is not just a road distance — it is the thread that connects two of India's most powerful Jyotirlingas in a single pilgrimage. At one end: Mahakaleshwar — the only south-facing Jyotirlinga, the lord of time, the deity of the ancient city of Avanti. At the other: Omkareshwar — the sacred island shaped like Om, where the Narmada wraps around the divine linga in an eternal embrace. The road between them — smooth, well-signed, and lined with the flat beauty of the Malwa plateau — takes just over two hours by car. In those two hours, you carry the blessings of one Jyotirlinga toward the darshan of another. Few journeys in India offer that kind of spiritual continuity across such a manageable distance. Plan early. Book your cab the night before. Start at dawn. And let the 133 km between Ujjain and Omkareshwar become one of the most meaningful drives of your life.