🙏 Simhastha Mahakumbh 2028 advance booking now open — Call now +91-95238-38656
💬 📞
Travel Planning

Mumbai to Ujjain: Trains, Flights & Road Guide

Madhav Seva Niwas · 8 min read

Travelling from Mumbai to Ujjain follows the most satisfying rhythm in Indian pilgrimage: you finish your day in the city, board an evening train, sleep through the ghats beyond Igatpuri and the plains beyond Nashik, and step onto the platform at Ujjain Junction just as the temple city wakes. The road distance runs to roughly 650–760 kilometres, and this corridor carries some of the finest overnight train connectivity of any route to Mahakal. Below you will find every mode compared, the driving route in detail, and advice on timing your arrival so that darshan comes first and logistics second. If you are starting from the capital instead, our Delhi to Ujjain guide covers that corridor separately.

Mumbai to Ujjain distance and your options at a glance

Whether your priority is cost, speed or sleep, the corridor gives you a real choice. The durations below are typical figures; seasonal timetables and fares shift, so confirm current schedules on IRCTC or with your operator before committing.

Mode Typical duration Comfort and cost feel Best for
Overnight train 11–13 hours Sleeper to AC classes; indicative fares from a few hundred rupees to about ₹1,500 Most pilgrims — depart after work, arrive for darshan
Flight via Indore About 1 hour 20 minutes flying, plus 55–60 km by road Fastest overall; the costliest way Short weekend trips and elderly travellers
Self-drive or taxi 12–13 hours Door-to-door freedom; a demanding day at the wheel Groups and multi-stop yatras
Bus 12–14 hours The cheapest berths; comfort varies by operator Travellers on a strict budget

Overnight trains from Bandra Terminus, Dadar and the city's terminals

Direct overnight services connect Mumbai's principal terminals — Bandra Terminus, Dadar and Mumbai Central among them — with Ujjain Junction, typically covering the distance in eleven to thirteen hours. The pattern suits pilgrimage beautifully: departures fall between early and late evening, arrivals between roughly 5 AM and 9 AM. You step off the train, reach a temple-side dharamshala within fifteen minutes, bathe, eat, and are in the darshan line before the day grows heavy. For a broader comparison of corridors, our guide on reaching Ujjain from major cities is the parent read.

Choose Sleeper class if the budget is tight and the season kind; Third AC for the balanced choice most families make; Second AC for quieter berths. Indicative fares range from a few hundred rupees in Sleeper to roughly ₹1,200–₹1,500 in the higher AC tiers — ballpark figures only, since pricing moves with demand and quota. Book the day reservations open for Shravan Mondays, Mahashivratri and three-day weekends; Mumbai's devotee traffic is among the heaviest in the country and waitlists lengthen within hours.

Some services terminate at Indore rather than Ujjain. That is no hardship — the final leg takes about an hour by connecting train or taxi, and our Ujjain trip from Indore guide covers the transfer options, indicative costs and timings.

Flying from Mumbai: the Indore connection

Ujjain has no commercial airport of its own; the aerial gateway is Devi Ahilyabai Holkar Airport at Indore, 55–60 kilometres away by road. Non-stop flights from Mumbai take roughly an hour and twenty minutes, with departures spread through the day. Add a taxi of seventy to ninety minutes plus airport time at both ends, and the door-to-door total sits near four to five hours — usually at two to three times the cost of an AC train berth. Flying earns its price for elderly parents, unwell companions or a one-night dash to the temple; for everyone else, the overnight train remains the pilgrim's default on this corridor.

Driving from Mumbai: the NH3 corridor

The road distance of roughly 650–760 kilometres makes for twelve to thirteen hours at the wheel. The classic alignment follows NH3 — the old Agra–Bombay Road — north-east out of the city, up the ghat section beyond Kasara and Igatpuri, through Nashik and Dhule, and on into the Malwa plateau before the final approach through Indore to Ujjain. Surfaces on the main corridor are generally sound, but monsoon weeks change the arithmetic, so check conditions the night before and plan conservatively.

  • Leave by 4 or 5 AM — clearing Mumbai before the expressway fills saves two hours on its own.
  • Respect the ghats beyond Kasara and Igatpuri, particularly in rain or mist; the plateau beyond rewards patience.
  • Break at Nashik or Dhule, where pure-veg dhabas serve hot roti, sabzi and dal through the day, and fuel is never far.
  • Keep FASTag topped up; toll plazas punctuate the corridor at regular intervals.
  • Avoid the last stretch after dark — the Indore–Ujjain carriageway carries heavy truck traffic at night.

The break-at-Nashik pattern many pilgrims love

A favourite pattern along this corridor — among Maharashtrian and Gujarati pilgrim families alike — is to split the journey with darshan at Trimbakeshwar near Nashik, another of the twelve Jyotirlingas, then continue to Ujjain the same evening or the next morning. Others overnight around Indore and roll into Ujjain before dawn, fresh for the Bhasma Aarti queue. Either way, one long drive becomes a two-shrine yatra, which is very much the spirit of the route.

What about the bus?

Sleeper buses run the Mumbai–Ujjain and Mumbai–Indore corridors in roughly twelve to fourteen hours, usually departing through the evening. Berths range from basic to genuinely comfortable, and fares typically sit below an AC train berth. Buses suit the flexible and the late-deciding, but they cannot match the train for rest — road vibration follows you all the way to Ujjain, while a rail berth delivers you at the temple city's doorstep ready for darshan.

Timing your arrival around the temple day

The Mahakaleshwar day starts in darkness with the Bhasma Aarti and flows through darshan slots around a midday pause. An overnight train arriving between 5 AM and 9 AM gives you a bath, breakfast and a mid-morning darshan without strain. For the Bhasma Aarti itself, plan to arrive the previous evening; the queue builds by about 2:30 AM, and every hour of sleep banked beforehand counts. Mondays — above all Shravan Mondays — multiply crowds several-fold; if your dates are fixed, book everything ahead and halve your expectations of walking pace through the bazaar lanes. Travelling mid-week instead buys you shorter queues at the temple, calmer eating houses and a room market where prices still respond to reason rather than scarcity.

Where to stay when you arrive

Near the station you will find transit convenience and not much peace; near the temple you will find the pilgrimage itself. A room within 500 metres of the Mahakaleshwar gate changes the arithmetic of an overnight-arrival trip: the early-morning aarti becomes a five-minute walk instead of a pre-dawn auto ride, and the afternoon gap between darshan slots becomes a proper nap rather than dead time. For a fuller discussion, see our guide on where to stay for Bhasma Aarti in Ujjain.

Madhav Seva Niwas is a trust-run dharamshala 500 metres from the temple gate, purpose-built for exactly this pattern of day. Rooms run from simple non-AC accommodation at about ₹500 to AC Deluxe at ₹1,500–₹2,500, with 24×7 hot water, free WiFi, a lift, CCTV, parking and a pure-veg dining hall under the same roof. Book online well ahead of festival dates — the Mumbai to Ujjain corridor fills temple-side rooms early in every peak season.

Frequently asked questions

How far is Ujjain from Mumbai?

By road the distance runs to roughly 650–760 kilometres depending on the alignment, and the rail journey typically takes eleven to thirteen hours overnight. For most travellers the direct train is the natural choice, turning the distance into a single night of sleep and arriving in good time for morning darshan.

Are there direct trains from Mumbai to Ujjain?

Yes. Direct overnight services run from Mumbai terminals including Bandra Terminus, Dadar and Mumbai Central, reaching Ujjain Junction in roughly eleven to thirteen hours. Departures fall through the evening and arrivals land in the early morning, which suits pilgrimage perfectly. Book on IRCTC as soon as reservations open for festival dates.

Is there a flight from Mumbai to Ujjain?

Ujjain has no commercial airport. The aerial route is Mumbai to Indore, a non-stop of about an hour and twenty minutes, followed by 55–60 kilometres of road to Ujjain. Door to door expect around four to five hours including airport time, at a fare substantially higher than an AC train berth.

How long is the drive from Mumbai to Ujjain?

Expect twelve to thirteen hours of driving over roughly 650–760 kilometres, following NH3 through Nashik, Dhule and Indore. Most drivers leave Mumbai by 4 or 5 AM, break at Nashik or Dhule, and avoid the ghat section after dark, particularly in the monsoon. Two experienced drivers sharing the wheel make the day far safer.

What is the cheapest way to reach Ujjain from Mumbai?

A Sleeper-class train berth is usually the cheapest comfortable option, typically a few hundred rupees, with buses competing at similar levels and less comfort. Book early for Shravan and Mahashivratri, when even waitlisted berths disappear quickly. Sharing an AC-three-tier booking among family keeps costs gentle while protecting your sleep before darshan.

Plan your stay near Mahakaleshwar

Madhav Seva Niwas is a trust-run dharamshala 500 m from Mahakaleshwar Temple. Clean rooms, sattvic dining, 24×7 security. Book online or call +91-95238-38656.

Continue reading