Premium Himalayan journeys with local expertise.
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.
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 Mode | Distance | Travel Time | Recommended? |
| By Car / Cab (Private) | 133 km (via NH 52) | 2 – 2.5 hrs | Yes — Best Option |
| By Bus (Direct MPSRTC) | 133 km | 3.5 – 4 hrs | Yes — Budget Option |
| By Bus (via Indore) | 55 + 77 km = 132 km | 3 – 3.5 hrs | Yes — Most Frequent |
| By Train (indirect) | Ujjain → Indore → OMK Station | 4 – 5 hrs total | Not Ideal — No direct train |
| By Auto / Shared Taxi (Indore leg) | 77 km (Indore – Omkareshwar) | 1.5 – 2 hrs | Good for budget travel |
| By Bike / Self-Drive | 133 km | 2 – 2.5 hrs | Yes — Scenic Road Trip Option |
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.
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.
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
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.
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.
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.
| Via | Distance | Road Quality | Best For |
| Ujjain → Dewas → Sonkatch → Omkareshwar | ~138 km | Mixed — NH good, state highway variable | Travellers 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.
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.
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.
| Route | Departure | Arrival | Duration | Fare (Approx.) |
| Ujjain → Omkareshwar (Direct, MPSRTC) | 6:00 AM – 8:00 AM (varies by season) | 10:00 AM – 12:00 PM | 3.5 – 4 hrs | 90 – 150 per person |
| Ujjain → Omkareshwar (Return, MPSRTC) | 2:00 PM – 4:00 PM (varies) | 6:00 PM – 8:00 PM | 3.5 – 4 hrs | 90 – 150 per person |
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.
| Leg | From → To | Distance | Frequency | Duration | Fare |
| Leg 1 | Ujjain → Indore (Sarwate Bus Stand) | 55 km | Every 20–30 mins | 60 – 75 mins | 40 – 60 |
| Leg 2 | Indore → Omkareshwar (Gangwal Bus Stand) | 77 km | Every 45–60 mins | 1.5 – 2 hrs | 50 – 90 |
| Total | Ujjain → Omkareshwar (via Indore) | 132 km | — | 3 – 3.5 hrs (incl. change) | 90 – 150 |
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.
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).
| Segment | Route | Distance | Trains Available | Duration |
| Train Leg | Ujjain Jn (UJN) → Indore Jn (INDB) | 55 km | Multiple daily — InterCity Express, Passenger trains | 55 – 70 mins |
| Road Leg | Indore → Omkareshwar (cab or bus) | 77 km | Cab / MPSRTC bus (every 45–60 mins) | 1.5 – 2 hrs |
| Total Journey | Ujjain → Omkareshwar (via Indore + road) | 132 km | — | 3 – 3.5 hrs (incl. wait time) |
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.
| Segment | Route | Distance | Duration | Notes |
| Train Leg | Ujjain (UJN) → Khandwa (KNW) | ~175 km | 3 – 4 hrs | Limited trains; check IRCTC schedule |
| Road Leg | Khandwa → Omkareshwar (cab or bus) | 70 km | 1.5 hrs | Cab: 1,000–1,500 |
| Total | Ujjain → Omkareshwar (via Khandwa) | ~245 km | 5 – 6 hrs | Not 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.
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 Point | Destination | Distance | Route | Travel Time |
| Mahakaleshwar Temple, Ujjain | Omkareshwar Temple (Mandhata Island) | ~133 km | NH 52 via Indore (via Mortakka) | 2 – 2.5 hrs by cab 3.5 hrs by bus |
| Ujjain Junction (Railway Station) | Omkareshwar Temple | ~133 km | Same NH 52 route | 2 – 2.5 hrs by cab 3.5 hrs by bus |
| Ujjain Nanakheda Bus Stand | Omkareshwar Temple | ~132 km | Bus to Indore then bus to Omkareshwar | 3 – 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.
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.