The Ujjain to Mandu distance is about 150 km by road, roughly 3-3.5 hours via Indore and Dhar. Mandu (Mandav) is in Dhar district, Madhya Pradesh, not the Jharkhand Mandu some route sites show. There is no direct train or bus, so a taxi is practical, and a same-day round trip works if you leave by about 7 am.
This page exists because the top result for the query sends you to the wrong state, and the cab sites underneath it disagree on the kilometres and hide what their fares include. Below: the distance by source with a reconciled figure, the two road routes, the train and bus reality, taxi fare estimates by vehicle from Ujjain Tour and Travel's published per-km rates, what the aggregators quote, and the logic for deciding between a day trip and an overnight, so you can book an Ujjain outstation cab with the numbers in hand. It is not a sightseeing itinerary; the monuments get a short essentials section at the end.
Before you trust any distance, check which Mandu the page means. Rome2rio's plain "Ujjain to Mandu" page describes Mandu in Jharkhand, about 1,137 km away in a straight line and 1,185.5 km by road, with Ranchi Road as the nearest station. That is a different town altogether. Rome2rio has a separate "Ujjain to Māndu" page, spelled with the long a, which is the Madhya Pradesh hill town. The Mandu you want sits in Dhar district on the Vindhya Range, about 35 km from Dhar town and roughly 100 km from Indore, at an elevation of about 633 m, according to Wikipedia.
With the destination fixed, the distance settles into a narrow band. Wikipedia gives Ujjain about 57 km from Indore and Mandu roughly 100 km from Indore, which adds to about 155-160 km via Indore city; the shorter figures likely reflect routings that skirt Indore city. The table lists what each source we checked in October 2026 states.
| Source | Distance | Time | Note |
|---|---|---|---|
| Wikipedia (Ujjain + Mandu pages) | 57 km + about 100 km via Indore | not stated | Component figures; basis for the reconciliation |
| Distancesfrom.com | 150 km | About 2 h 43 min | Correctly identifies Dhar district; time is optimistic |
| Dazzlecab | 150-170 km | 3-4 h | Names both routes; fares computed on a 310 km round-trip basis |
| EaseMyTrip cabs | 139 km | 2 h 19 min | Understated against every other source |
| Rome2rio "Ujjain to Mandu" | 1,185.5 km by road | n/a | Wrong Mandu (Jharkhand); ignore |
| Ujjain Tour and Travel (this page) | About 150 km, up to about 160 via Indore city | 3-3.5 h | Reconciled estimate; plan on it |
Plan on about 150 km each way and 3-3.5 hours of driving. The 2 h 19 min and 2 h 43 min figures come from map calculators assuming highway speed throughout; the last stretch climbs onto the Vindhya plateau and is slower than the Ujjain-Indore leg on NH52.
This is the primary route that Dazzlecab and most drivers use: NH52 south from Ujjain to Indore, then the Dhar road west, then the climb from Dhar up to Mandu, about 35 km according to Wikipedia. It is the route with published distances and the one most drivers know, and it passes Indore, which matters if someone in the group is being collected from the airport.
The alternate route Dazzlecab names heads west from Ujjain through Badnawar to Dhar, then up to Mandu, bypassing Indore entirely. It avoids city traffic and is the reason some sites show lower kilometre figures. The sources we checked do not publish a separate distance or time for it, so ask your driver on the day which way he intends to go and why.
Mandu sits at about 633 m on the Vindhya Range, so the final approach is a ghat climb whichever route you take. In the monsoon expect the climb to be slower. Either way, build it into your timing rather than assuming highway speed for the whole 150 km.
| Route | Approx. km | Best for | Watch-outs |
|---|---|---|---|
| Ujjain - Indore (NH52) - Dhar - Mandu | About 150-160 | Default; airport pick-up; best road and stops | Indore traffic at busy hours |
| Ujjain - Badnawar - Dhar - Mandu | Not published by our sources; ask the driver | Skipping Indore city | Smaller roads; monsoon surface |
| Ujjain - Maheshwar - Mandu - Ujjain loop | Roughly 330-350 per route guides | Two towns in one hire | Long day; usually an overnight |
No direct service exists. Mandu is not on the railway; the nearest major railhead is Indore (Wikipedia also lists Indore as the nearest airport); Dhar is the road hub for the final climb. A train to Indore followed by a bus or taxi via Dhar is possible on paper but turns a 3-hour drive into most of a day with two changes. We could not find a scheduled direct bus from Ujjain to Mandu in the sources we checked. That is why nearly everyone who asks about the distance ends up hiring a cab, and why the fares below are the practical answer.
Ujjain Tour and Travel publishes per-km rates and seat counts for each car, so the fare is arithmetic, not a marketing number. The table multiplies the published rate by 150 km one way and 300 km for a same-day round trip. These are estimates excluding tolls and parking; the fleet page lists neither, so ask whether tolls and driver allowance are extra when you book, and confirm the rate on the day.
| Vehicle | Seats | Published rate/km | One-way ~150 km | Round trip ~300 km |
|---|---|---|---|---|
| Maruti Dzire | 4 | Rs 9 | Rs 1,350 | Rs 2,700 |
| Hyundai Aura | 4 | Rs 9 | Rs 1,350 | Rs 2,700 |
| Maruti Ertiga | 6 | Rs 9 | Rs 1,350 | Rs 2,700 |
| Maruti Eeco Star | 6 | Rs 10 | Rs 1,500 | Rs 3,000 |
| Chevrolet Tavera | 9 | Rs 13 | Rs 1,950 | Rs 3,900 |
| Force Toofan | 14 | Rs 13 | Rs 1,950 | Rs 3,900 |
| Toyota Innova | 6 | Rs 14 | Rs 2,100 | Rs 4,200 |
| Toyota Innova Crysta | 6 | Rs 17 | Rs 2,550 | Rs 5,100 |
| Force Traveller | 14 | Rs 20 | Rs 3,000 | Rs 6,000 |
The one-way column is 150 km at the published rate. A genuine one-way drop to Mandu is unusual because the car returns empty, so operators may bill the return kilometres or quote a fixed one-way price. Ask which applies before you agree a one-way figure.
The round-trip column is what most day-trippers pay. Four people in a Maruti Dzire are looking at about Rs 2,700 for the whole day at the published rate; six in a Maruti Ertiga share the same Rs 2,700. A Toyota Innova Crysta at about Rs 5,100 is the comfortable choice for the ghat climb, and a Force Traveller at about Rs 6,000 moves a group of 14.
Because the fleet page lists only a per-km rate, this page does not state toll amounts, parking fees, state tax or night charges. Dazzlecab's fare box, for comparison, lists tolls, parking and state border tax as extra, with a separate night-driving allowance, and measures kilometres garage to garage (max 20 km). Ask any operator the same three questions: are tolls included, is there a driver allowance, and where does the kilometre count start.
The quotes below are what each site displayed when we checked in October 2026, recorded without endorsement.
| Operator | Quote | Included | Distance claimed |
|---|---|---|---|
| Dazzlecab | Dzire Rs 4,650 + Rs 232 taxes (Rs 15/km); Ertiga Rs 5,580 + Rs 279 taxes (Rs 18/km), both on a 310 km basis | Tolls, parking and state border tax extra; separate night-driving allowance; garage-to-garage (max 20 km) | 150-170 km, 3-4 h |
| EaseMyTrip cabs | Hatchback Rs 2,957; sedan Rs 2,966; SUV Rs 3,505; Innova Crysta Rs 7,487 (after coupon) | Not stated | 139 km, 2 h 19 min |
| Ujjain-travel.com (Mandav + Maheshwar combined) | Round trip: Dzire Rs 5,500; Ertiga Rs 6,500; Innova Crysta Rs 8,500; Tempo Traveller Rs 14,000 | Not stated | About 190 km, 5-6 h (combined route) |
| Ujjain Tour and Travel | Per km: Rs 9 (Dzire, Aura, Ertiga) to Rs 20 (Force Traveller) | Rate only; ask about tolls and allowance | About 150 km |
Notice the basis behind each figure. Dazzlecab's Rs 4,650 looks far above our Rs 2,700 Dzire estimate, but it is Rs 15 per km on 310 km with taxes on top, so the difference is the per-km rate, not the distance. EaseMyTrip's sedan at Rs 2,966 is close to our estimate but is tied to a 139 km distance that the cab will not achieve. Compare the rate per km, the kilometre basis and the inclusions, and the quotes stop looking random.
A same-day Ujjain to Mandu trip is about 300 km and 6-7 hours in the car, which leaves a few daylight hours on the plateau if you leave Ujjain by about 7 am. That is enough for the main monuments at a steady pace, not for wandering. If you leave later, or want the monuments in soft light, plan an overnight in Mandu. Adding Maheshwar changes the arithmetic: route guides put Maheshwar to Mandu at about 39 km (1-1.25 hours), and the full Ujjain-Maheshwar-Mandu return loop at roughly 330-350 km. That loop is possible in one very long day but is far better as two, with a night in either town. Our Ujjain to Maheshwar taxi guide covers that leg in detail; for the temples inside Ujjain on the day before or after, see our Ujjain local sightseeing by car guide.
Mandu is a fortified plateau city rather than a single site. According to Wikipedia's entry on Mandu, the walls run about 37 km with 12 gateways, and the principal monuments include Jahaz Mahal, Hindola Mahal, Roopmati's Pavilion, Baz Bahadur's Palace, Hoshang Shah's Tomb and Jami Masjid. Entry fees and opening times for the monuments are not something we can confirm from a source we opened, so check at the gate on arrival. The monuments are spread across the plateau, another reason to keep the cab for the day.
If you would rather drive yourself, our car rental in Ujjain guide weighs self-drive against a cab with a driver for outstation runs like this one. To book a taxi, call or WhatsApp +91 83190 07059 with your date, group size and whether you want a same-day return or an overnight, and confirm the per-km rate and inclusions before departure.
About 150 km by road, and up to roughly 160 km if the route passes through Indore city. Wikipedia puts Ujjain about 57 km from Indore and Mandu roughly 100 km from Indore. Make sure the page you read means Mandu in Dhar district, Madhya Pradesh, not Mandu in Jharkhand.
Plan on 3-3.5 hours each way. Map calculators show 2 h 19 min to 2 h 43 min, but they assume highway speed all the way and ignore the climb onto the Vindhya plateau at the end.
No. Mandu is not on the railway and we found no scheduled direct bus. The nearest major railhead is Indore (Wikipedia also lists Indore as the nearest airport); Dhar is the road hub for the final climb; from there you would still need a bus or taxi via Dhar, which is why most visitors hire a cab from Ujjain.
At Ujjain Tour and Travel's published rates, a 300 km same-day round trip is about Rs 2,700 in a Maruti Dzire or Ertiga, Rs 4,200 in a Toyota Innova, Rs 5,100 in an Innova Crysta and Rs 6,000 in a Force Traveller, excluding tolls and parking. Online sites quote from about Rs 2,957 to Rs 7,487 on different bases.
It is possible but long: the loop is roughly 330-350 km, with Maheshwar to Mandu about 39 km apart. Most people split it over two days with an overnight in Mandu or Maheshwar.
Via Indore and Dhar on NH52 is the default with the best road and stops. The Badnawar-Dhar route bypasses Indore and can be quicker in traffic, but no source we checked publishes its distance, so ask your driver.
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