Mumbai to Ujjain Road Trip: Route & Stops
Key takeaways
- The route is about 640 km via Nashik, Dhule, Sendhwa, Khalghat and Indore, mostly on four-lane highways.
- Expect 10–12 hours of driving plus 2–3 hours for stops.
- Leave Mumbai by 4:30–5 AM to clear Thane and cross the ghats in daylight.
- Indore or Maheshwar make the best overnight halts on a two-day plan.
- Trimbakeshwar, Omkareshwar and Mahakaleshwar can be combined into a three-Jyotirlinga drive.
A Mumbai to Ujjain road trip covers about 640 km via Nashik, Dhule, Sendhwa and Indore, and takes roughly 10 to 12 hours of driving plus stops. Leave Mumbai by 4:30–5 AM to clear Thane before traffic builds, and you can reach Ujjain by early evening, or split the drive with a night in Indore or Maheshwar.
The route follows two old trunk roads. The first stretch climbs out of the Konkan through Kasara Ghat to Nashik. From Dhule the drive joins NH 52, the historic Agra–Bombay road, better known as AB Road, which crosses into Madhya Pradesh at Sendhwa, drops to the Narmada at Khalghat and climbs to Indore. The last hour is the short Indore–Ujjain run. This guide breaks the journey into legs with approximate distances, suggests the best departure time, lists the halt towns worth stopping at, and covers detours to Trimbakeshwar, Mandu, Maheshwar and Omkareshwar for travellers who want to turn a long drive into a pilgrimage circuit.
If you would rather have the driving, stays and darshan arranged for you, see our Ujjain trip plans for western India, which cover transport, hotel and temple timings in one itinerary.
Mumbai to Ujjain road trip: route at a glance
The main route is Mumbai – Thane – Bhiwandi – Kasara Ghat – Igatpuri – Nashik – Malegaon – Dhule – Shirpur – Sendhwa – Julwaniya – Dhamnod – Khalghat – Indore – Ujjain. Distances below are approximate road distances from central Mumbai and will vary by starting point and bypasses used.
| Leg | Approx. distance | Approx. driving time | Road and notes |
|---|---|---|---|
| Mumbai to Nashik | 165–175 km | 3.5–4 h | Via Thane, Bhiwandi and Kasara Ghat; heavy trucks on the ghat |
| Nashik to Dhule | 150–160 km | 2.5–3 h | Via Malegaon; wide four-lane highway |
| Dhule to Sendhwa | 95–105 km | 1.5–2 h | NH 52 via Shirpur; Maharashtra–MP border |
| Sendhwa to Khalghat | 80–90 km | 1.5–2 h | Bijasan Ghat, Julwaniya, Dhamnod; Narmada bridge |
| Khalghat to Indore | 85–90 km | 1.5–2 h | Ganpati Ghat climb to the Malwa plateau |
| Indore to Ujjain | 55–60 km | 1–1.25 h | Indore–Ujjain road; busy near both cities |
| Total | about 640 km | 10–12 h driving | Add 2–3 h for meals and fuel |
Online route planners quote anywhere from 9 to 12 hours. The lower figure assumes empty roads; in practice, Mumbai's exit, the ghat sections and Indore's city traffic add time, so plan on a full day.
Best time to leave Mumbai
The single decision that most affects this road trip is when you leave. The Thane–Bhiwandi stretch and the approach to Kasara Ghat are among the slowest parts of the whole drive once trucks and commuters are moving.
| Departure from Mumbai | Likely experience | Arrive Ujjain (approx.) |
|---|---|---|
| 4:00–5:00 AM | Clear roads out of Thane, Kasara Ghat in early daylight, lunch near Dhule | 6:00–8:00 PM |
| 6:00–7:00 AM | Traffic building at Bhiwandi; ghats in daylight; Indore at evening peak | 8:00–10:00 PM |
| After 9:00 AM | Slow exit; Sendhwa and Ganpati ghats after dark | Late night; better to split at Indore |
| Overnight (10 PM start) | Fast roads but heavy truck traffic and fatigue risk | Early morning; not recommended for one driver |
Our recommendation is a 4:30–5 AM start with two drivers, or a two-day plan with one night on the way. Try to cover the Bijasan and Ganpati ghat sections in daylight, as both carry heavy truck traffic.
Halt towns and stops on the way
Nashik (km 170)
Nashik is the natural breakfast stop. It is also the base for Trimbakeshwar, one of the twelve Jyotirlingas, about 28–30 km off the highway. Adding Trimbakeshwar to a Mumbai–Ujjain drive pairs two Jyotirlingas in one trip, but it costs 2–3 hours including darshan, so it works best on a two-day plan.
Malegaon and Dhule (km 250–330)
Dhule is the logical lunch and fuel stop. From here, the highway becomes NH 52. Dhaba options are plentiful along the bypass.
Shirpur and Sendhwa (km 380–430)
Sendhwa sits just inside Madhya Pradesh. The Bijasan Ghat nearby has the Bijasan Mata temple, a popular stop for travellers. Expect checkpost slowdowns at the state border.
Dhamnod and Khalghat (km 490–510)
At Khalghat the highway crosses the Narmada. This is the best place to detour: Maheshwar, with its ghats, Ahilya Fort and handloom Maheshwari saris, is a short drive east, and Mandu, the ruined Malwa sultanate capital with Jahaz Mahal, lies on the plateau to the west. Omkareshwar, another Jyotirlinga on an island in the Narmada, is further east and fits a longer itinerary.
Indore (km 580)
Indore is the largest city on the route and a comfortable overnight stop. It is famous for street food at Sarafa Bazaar and Chappan Dukan. From here Ujjain is just over an hour away.
One-day vs two-day plans
The same road can be done as a hard single-day drive or a relaxed pilgrimage.
| Plan | Day 1 | Day 2 | Suits |
|---|---|---|---|
| Straight through | Mumbai 5 AM → Ujjain evening | Mahakal darshan and local sightseeing | Two drivers, tight schedule |
| Indore split | Mumbai → Indore (about 580 km) | Indore → Ujjain, darshan by late morning | Families, single driver |
| Narmada split | Mumbai → Maheshwar (about 520 km) | Maheshwar ghats at dawn → Omkareshwar or Ujjain | Pilgrims wanting Omkareshwar too |
| Jyotirlinga circuit | Mumbai → Trimbakeshwar → Dhule or Shirpur | → Omkareshwar → Ujjain | Three-Jyotirlinga trip |
Delhi and Pune travellers face similar choices; compare our Pune to Ujjain road trip, which usually joins this same highway at Nashik or further north, depending on the road you choose out of Pune.
Tolls, fuel and road conditions
- FASTag: the route has several toll plazas in Maharashtra and Madhya Pradesh. Keep a funded FASTag; paying without one attracts a higher charge. Current toll rates are published by the National Highways Authority of India and change periodically, so we do not quote a total.
- Fuel: fuel stations are frequent on the whole route. Fill up before the ghat sections so you are not looking for a pump in slow traffic.
- Ghats: Kasara, Bijasan and Ganpati ghats are well-built but carry many heavy trucks. Avoid overtaking on bends and use lower gears on descents.
- Monsoon: June to September brings heavy rain on Kasara Ghat and fog on the Malwa plateau in early mornings. Allow extra time.
- Night driving: possible on the four-lane sections, but trucks and unlit vehicles make it tiring. Avoid if you have a single driver.
For background on the long-distance highway you will be on for much of the drive, see the National Highway 52 entry, which notes that its Dhule–Biaora section is part of the old AB Road.
Other ways from Mumbai to Ujjain
Driving gives the most flexibility, but it is not the only option. Direct trains from Mumbai Central reach Ujjain Junction overnight in roughly 10 to 12 hours, and overnight sleeper buses run between Mumbai and Ujjain or Indore. The fastest option is to fly from Chhatrapati Shivaji Maharaj International Airport to Devi Ahilya Bai Holkar Airport in Indore, about 1.5 hours in the air, then drive about 55 km to Ujjain. Travellers coming from the north may also find our Delhi to Ujjain train plan useful for comparison.
| Mode | Door-to-door time (approx.) | Best for |
|---|---|---|
| Self-drive or cab | 11–14 h | Families, groups, detours |
| Overnight train | 11–13 h | Budget, arriving rested |
| Sleeper bus | 13–15 h | Budget solo travellers |
| Flight to Indore + road | 5–6 h | Short trips, senior citizens |
Car and packing checklist for the drive
A 640 km day on highways and three ghat sections is hard on both the car and the people in it. A little preparation in Mumbai saves a lot of trouble on the road.
- Vehicle check: tyre pressure including the spare, brake pads, coolant and wiper blades. Ghat descents heat brakes; a service before the trip is worth it.
- Documents: registration certificate, insurance, PUC certificate and driving licence, in original or on DigiLocker. Carry photo ID for every passenger, since hotels in Ujjain and Indore ask for it at check-in.
- Navigation: download offline maps for the route. Mobile coverage is generally good but can drop on the Sendhwa and Ganpati ghat sections.
- Cash and cards: most fuel stations and dhabas accept UPI, but keep some cash for small stops and temple offerings.
- Comfort: water, light snacks, a cooler bag in summer, and motion-sickness tablets for passengers who struggle on ghats.
- Temple needs: if you plan darshan straight after arriving, pack traditional clothes where the temple asks for them for specific rituals, and check current dress rules before you go.
Food along the way
The route passes through some of western India's best-known food towns. Nashik has misal pav breakfasts. The Malegaon–Dhule stretch has large highway dhabas that suit families. Once you are in Madhya Pradesh, look for poha and jalebi in the morning and, if you halt in Indore, spend an evening at Sarafa Bazaar or Chappan Dukan. In Ujjain itself, the lanes around the Mahakal temple are almost entirely vegetarian, so plan any non-vegetarian meals before you reach the city.
Arriving in Ujjain
Once in Ujjain, the Mahakaleshwar temple area has limited parking and road restrictions on busy days, especially Mondays, the Shravan month and Mahashivratri. Park at your hotel or a designated lot and walk or take an e-rickshaw to the temple. If you want to attend the dawn Bhasma Aarti, book it through the temple's official system well ahead; walk-in access is limited. With a car, the outer sights such as Kal Bhairav, Mangalnath, Sandipani Ashram and Chintaman Ganesh are easy to cover in a half-day loop the next morning.
A final planning tip: on the return drive, leave Ujjain after an early breakfast rather than after an evening aarti. Reaching Mumbai's outskirts late at night means meeting the heaviest truck traffic of the day on the Nashik–Thane stretch.
Frequently asked questions
How far is Ujjain from Mumbai by road?
About 640 km by the usual route via Nashik, Dhule, Sendhwa and Indore. The exact figure depends on your starting point in Mumbai.
How long does the Mumbai to Ujjain drive take?
Plan for 10 to 12 hours of driving plus 2 to 3 hours of stops. Leaving before 5 AM gives the best chance of arriving by early evening.
Which is the best halt between Mumbai and Ujjain?
Indore is the most comfortable overnight halt, about 580 km from Mumbai. Maheshwar on the Narmada is a quieter option if you also want to visit Omkareshwar.
Can I visit Trimbakeshwar on the way to Ujjain?
Yes. Trimbakeshwar is about 28–30 km from Nashik. It adds 2–3 hours including darshan, so it suits a two-day plan.
Is the Mumbai to Ujjain road safe at night?
The four-lane highway is drivable at night, but heavy trucks and the Kasara, Bijasan and Ganpati ghats make daylight driving safer, especially with one driver.
Want this trip planned for you?
Talk to usWritten and reviewed by the Ujjain Tours & Travels editorial team. Facts checked against primary sources; see the reference above.
