Buses between Omkareshwar and Ujjain run through the day over about 133 km, taking roughly four to four-and-a-half hours. On the Omkareshwar to Ujjain bus leg, services are frequent from early morning until evening, so a pilgrim finishing Omkareshwar darshan should aim for a late-afternoon departure and keep a cab as backup. Omkareshwar and Ujjain are both Jyotirlinga towns in Madhya Pradesh, and most travellers pair the Omkareshwar Jyotirlinga with the Mahakaleshwar Jyotirlinga at Ujjain.
This return-leg guide covers how many buses run, the realistic evening cut-off, journey time, where you board at Omkareshwar and which Ujjain stand drops you nearest Mahakal. Because live schedules change daily, we attribute bus data to redBus as listed on 9 October 2026 and tell you what to confirm on the day. If you finish late or travel as a family, the site's Ujjain-Omkareshwar taxi and route guide covers a door-to-door cab back to your Ujjain hotel.
As listed on redBus on 9 October 2026, roughly 26 direct buses a day operate between Omkareshwar and Ujjain, run by about nine operators. These are a mix of private operators and state/RTC-type services; note that the old Madhya Pradesh State Road Transport Corporation was wound up in the mid-2000s, so you should not expect a single government "MPSRTC" service on this route. Buses range from ordinary non-AC seaters to AC sleepers, and the exact mix changes by day and season.
Frequency is best in the morning and thins toward late evening. For a pilgrim who has just come off Mandhata island after darshan at the Omkareshwar Jyotirlinga, the practical point is that you are rarely stuck for a daytime bus, but the choice narrows after dark. Weekends, public holidays and the Shravan (Sawan) month around Mahakaleshwar Jyotirlinga see heavier demand, so seats on the better AC services can sell out; if your dates fall in a busy window, reserve a day or two ahead rather than walking up to the counter.
Many Omkareshwar-Ujjain services are not point-to-point expresses but buses running a longer corridor that happen to stop at both towns. That is worth knowing for two reasons: boarding time at Omkareshwar can slip if the bus is late from its origin, and some "direct" listings actually route through Indore, the region's main road hub. Reading the operator and the listed stops on redBus before booking saves surprises.
| Operator type | Typical bus class | Boarding point | Notes |
|---|---|---|---|
| Private operators | Non-AC / AC seater, some sleepers | Omkareshwar New Bus Stand | Most of the ~9 operators listed on redBus; book ahead on weekends and festival days |
| State / RTC-type services | Ordinary / express seater | Omkareshwar New Bus Stand | Fewer services; no single "MPSRTC" line today |
| Via-Indore connections | Change at Indore | Omkareshwar New Bus Stand, then Indore | Useful if a direct bus is full; adds time but many more onward buses |
redBus lists the daily fare range at roughly INR 195 to INR 2,800 per seat depending on bus type, so treat that as an indicative band rather than a fixed price and check the current day's fares before you pay. The low end is an ordinary seater and the high end a premium AC sleeper; most pilgrims travelling by day pay toward the lower-to-middle part of that band.
If you can, book online the night before so you can pick a seat and see the operator's rating rather than taking whatever is left at the counter. Keep a screenshot or SMS of the ticket, since mobile signal on the Barwaha-Sanawad stretch can be patchy. Women and elderly travellers often prefer a front seat for an easier climb in and out; families should avoid the very back rows, which bounce most on the ghats. If no direct seat is available, a ticket to Indore plus a short onward hop to Ujjain is almost always possible.
The distance is about 133 km and the journey runs about four hours sixteen minutes on redBus's estimate, often a little longer with halts at towns such as Barwaha and Sanawad and traffic near Indore. Services typically start very early (redBus showed a first bus around 02:15) and continue until the evening (a last bus listed around 20:20 on the day we checked).
Treat those clock times as examples, not permanent fact: the first and last departures shift daily with demand, operator schedules and the season. The safe rule for an Omkareshwar-first pilgrim is to plan a departure by late afternoon, and to confirm the day's genuine last bus at the Omkareshwar New Bus Stand counter or on redBus before you commit to a late darshan slot.
From the Omkareshwar New Bus Stand the road climbs away from the Narmada River valley and runs north through Barwaha and Sanawad before reaching the Indore belt; from there it is a straightforward run up to Ujjain. The middle stretch near Indore is where delays usually happen, so if you have a tight evening connection in Ujjain, build in a buffer of an hour over the headline four-and-a-quarter-hour estimate.
If darshan at the Omkareshwar Jyotirlinga runs long and you miss the evening buses, your realistic options are a shared cab or a private taxi back to Ujjain. This is the single most common planning mistake on the return leg, which is why a cab fallback matters: Omkareshwar is a small town and once the last through-bus has gone, you do not want to be hunting for transport after dark with luggage and tired family members.
Buses pick up at the Omkareshwar New Bus Stand, a short ride from the temple and the Narmada River ghats on Mandhata island. Reach the stand about 15-20 minutes early, because through-services do not wait long. In Ujjain, redBus lists drop points including the main Bus Depot, Hari Fatak and the Nanakheda Bus Stand; the Dewas Gate Bus Stand is the other stand travellers use for the old-city side.
For Mahakaleshwar Jyotirlinga darshan, the Hari Fatak area and the Dewas Gate Bus Stand are the handiest drops because they sit on the old-city side closer to the temple; the Nanakheda Bus Stand is the larger modern terminal but a longer auto ride from Mahakal. If your bus only serves Nanakheda, budget for a short auto or taxi hop to the temple, which is easy to find at any Ujjain stand. Tell the conductor you are heading for Mahakal so you can get off at the most convenient stop on the bus's route through the city.
| Ujjain drop point | Convenience for Mahakal | Note |
|---|---|---|
| Hari Fatak | Good | Old-city side, near the temple approach |
| Dewas Gate Bus Stand | Good | Central; short auto to Mahakaleshwar Jyotirlinga |
| Nanakheda Bus Stand | Moderate | Main modern terminal; longer ride to the temple |
| Main Bus Depot | Moderate | Central depot; autos available to the temple area |
The bus wins on cost; a private cab wins on flexibility, luggage and late finishes. For a solo traveller or a couple on a budget with a daytime schedule, the bus is the obvious pick. For a family, for heavy luggage, or when Omkareshwar darshan is likely to run into the evening, a cab removes the last-bus risk entirely and can drop you at your Ujjain hotel door rather than a bus stand. A cab also lets you stop for food or a short break on the way, which a through-bus will not.
| Factor | Bus | Private cab |
|---|---|---|
| Cost basis | Lowest; per seat (redBus band ~INR 195-2,800) | Higher; per vehicle, shared across the group |
| Flexibility | Fixed departures | Leave when your darshan finishes |
| Late-finish risk | Can miss the last bus | None; departs on your schedule |
| Luggage and families | Limited space | Comfortable; door to door |
| Best for | Budget, daytime, solo or couples | Families, elders, late finishes, heavy bags |
If you decide the cab makes sense, the site's Ujjain-Omkareshwar route page explains the drive both ways; and for the forward direction see the sibling guide to the Ujjain to Omkareshwar bus. A shared cab split between four to six people often costs little more per head than a premium AC bus seat, which is why groups frequently prefer it.
Most pilgrims do Omkareshwar as a day or overnight trip from Ujjain or Indore and return for Mahakaleshwar Jyotirlinga darshan, often timing it around the early-morning Bhasma Aarti the next day. If that is your plan, give yourself a buffer: a late Omkareshwar darshan plus a four-hour-plus bus can land you in Ujjain near midnight, which is awkward if you have an early aarti slot. Travelling via Indore is a reliable fallback when direct buses are full, since Indore has far more onward services to Ujjain through the day and late evening.
A sensible rhythm is to leave Ujjain early, spend the middle of the day at the Omkareshwar Jyotirlinga and the Narmada ghats around Mandhata, and start back in the afternoon so you are in Ujjain with the evening free. Carry water and small change for the journey, keep your valuables with you rather than in the hold on a through-bus, and note that the stretch around Barwaha and Sanawad has limited good rest stops.
For a rail alternative on the corridor, see the sibling guide to the Ujjain to Omkareshwar train options. For live counts, operators and current fares, check the route page on redBus on the day you travel, and remember that every schedule figure in this guide is indicative and worth confirming before you set out.
As listed on redBus on 9 October 2026, roughly 26 direct buses a day run, operated by about nine private and state/RTC-type operators. The count changes daily, so check redBus or the Omkareshwar New Bus Stand for the current day.
Buses typically run from early morning until the evening; redBus showed a last bus around 20:20 on the day we checked, but departures shift daily. Confirm the genuine last bus at the bus stand before planning a late darshan.
The distance is about 133 km and the bus takes roughly four to four-and-a-half hours, a little longer with halts at Barwaha and Sanawad or traffic near Indore.
redBus lists drops including the main Bus Depot, Hari Fatak and Nanakheda Bus Stand; Dewas Gate is also used. For Mahakaleshwar darshan, Hari Fatak and Dewas Gate are closer than Nanakheda.
A bus is cheapest for daytime travel. A private cab is better if you finish darshan late, travel with family or have heavy luggage, because it leaves on your schedule and drops you at your hotel.
Planning your Ujjain trip? Talk to a local team.
WhatsApp usWritten and reviewed by the Ujjain Tour & Travel editorial team. Facts checked against primary sources; see the reference above.
Mahakal darshan, Bhasma Aarti, Rudrabhishek puja and AC taxi — instant quotes from a trusted local Ujjain operator.
Get Quote on WhatsApp 📞 Call +91 83190 07059