Home › Ujjain Trips from Other Cities › Mumbai to Ujjain Road Trip: Route & Stops

Mumbai to Ujjain Road Trip: Route & Stops

UT By Ujjain Tours & Travels Editorial· Updated 2026-09-28·7 min read

Key takeaways

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.

LegApprox. distanceApprox. driving timeRoad and notes
Mumbai to Nashik165–175 km3.5–4 hVia Thane, Bhiwandi and Kasara Ghat; heavy trucks on the ghat
Nashik to Dhule150–160 km2.5–3 hVia Malegaon; wide four-lane highway
Dhule to Sendhwa95–105 km1.5–2 hNH 52 via Shirpur; Maharashtra–MP border
Sendhwa to Khalghat80–90 km1.5–2 hBijasan Ghat, Julwaniya, Dhamnod; Narmada bridge
Khalghat to Indore85–90 km1.5–2 hGanpati Ghat climb to the Malwa plateau
Indore to Ujjain55–60 km1–1.25 hIndore–Ujjain road; busy near both cities
Totalabout 640 km10–12 h drivingAdd 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 MumbaiLikely experienceArrive Ujjain (approx.)
4:00–5:00 AMClear roads out of Thane, Kasara Ghat in early daylight, lunch near Dhule6:00–8:00 PM
6:00–7:00 AMTraffic building at Bhiwandi; ghats in daylight; Indore at evening peak8:00–10:00 PM
After 9:00 AMSlow exit; Sendhwa and Ganpati ghats after darkLate night; better to split at Indore
Overnight (10 PM start)Fast roads but heavy truck traffic and fatigue riskEarly 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.

PlanDay 1Day 2Suits
Straight throughMumbai 5 AM → Ujjain eveningMahakal darshan and local sightseeingTwo drivers, tight schedule
Indore splitMumbai → Indore (about 580 km)Indore → Ujjain, darshan by late morningFamilies, single driver
Narmada splitMumbai → Maheshwar (about 520 km)Maheshwar ghats at dawn → Omkareshwar or UjjainPilgrims wanting Omkareshwar too
Jyotirlinga circuitMumbai → Trimbakeshwar → Dhule or Shirpur→ Omkareshwar → UjjainThree-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

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.

ModeDoor-to-door time (approx.)Best for
Self-drive or cab11–14 hFamilies, groups, detours
Overnight train11–13 hBudget, arriving rested
Sleeper bus13–15 hBudget solo travellers
Flight to Indore + road5–6 hShort 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.

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.

Authoritative referenceShri Mahakaleshwar Temple (official) ↗

Want this trip planned for you?

Talk to us

Written and reviewed by the Ujjain Tours & Travels editorial team. Facts checked against primary sources; see the reference above.

← All articles