Nalkheda is where Maa Baglamukhi sits on the bank of the Lakhundar in Agar Malwa district — one of the very few Baglamukhi shrines in the country, and the reason people drive out from Ujjain for a havan rather than a quick darshan. This guide covers the drive, the bus, the nearest railhead, and the timings you need to plan backwards from.
About 101 km, and roughly two hours by road. From the Mahakaleshwar temple itself it is 103 km and about 2 hours 13 minutes.
That two-hour figure is the one to plan on, and it is the one most guides get wrong. A hundred kilometres reads like ninety minutes; this road averages barely 50 km/h. You will also find "170 km from Ujjain" published in several places — that is a longer routing via Dewas, not the road anyone actually takes.
The drive splits cleanly in two:
Ujjain → Agar Malwa — about 67 km, 1 hour 20 minutes. NH-52, four-lane for most of it, easy going.
Agar Malwa → Nalkheda — about 35 km, 45 minutes. A two-lane state road. Perfectly drivable, but narrower, with village stretches where you will slow down.
Buses run from Ujjain towards Agar Malwa through the day, and on from Agar to Nalkheda. Two things worth knowing before you rely on them.
First, Madhya Pradesh has had no state road transport corporation since 2005 — it was dissolved that year. Guides that tell you to look for the government bus are years out of date; every service on this route is a private operator. Ask at Nanakheda or Dewas Gate for the Agar bus rather than for a corporation counter that no longer exists.
Second, a direct Ujjain–Nalkheda service is not something to count on. Plan on changing at Agar Malwa, and treat the last leg as the uncertain one. Coming back in the evening after a long havan, with a change in the middle, is where a bus day tends to fall apart.
This is the other thing published guides get wrong. You will read that Shujalpur is the nearest station at 40 km. It is 90 km away and just under two hours by road.
Measured properly:
Sarangpur — about 47 km, 1 hour 10 minutes. The genuinely closest railhead.
Shajapur — about 59 km, 1 hour 20 minutes.
Ujjain Junction — 101 km, about 2 hours.
Sarangpur and Shajapur are small stations, so the practical answer for most people is still Ujjain Junction: far more trains stop there, and the road onward is the same road you would have driven anyway. If you are coming by air, Indore's Devi Ahilya Bai Holkar airport is about 157 km and 3 hours 25 minutes — again, less than the 190–200 km usually quoted.
Trusted by thousands of Yatris across India.
Darshan runs 6:00 AM to 9:30 PM, every day of the year, with morning aarti at 6:00 AM and evening aarti around 7:30 PM. There is no entry fee. During Navratri the temple stays open later, commonly to about 11:00 PM, and the crowds are on a different scale entirely.
The havan is why most people make this journey. The booking counter at the temple runs through the day and well into the evening, and the ritual itself is not a fifteen-minute affair — it can run for hours, and multi-day anushthans are common. Arrange it at the temple's own counter and ask there what it involves and what it costs; the prices circulating on third-party booking sites vary by a factor of six and none of them are the temple's.
October to March is the comfortable half of the year for the drive and the wait. Summer afternoons in Malwa are hard work, and the monsoon does the state-road stretch no favours.
Weekdays are noticeably calmer. If your reason for coming is a havan rather than a darshan, a quiet weekday morning is worth more than any festival day — you get the pandit's attention and the ritual is not competing with a queue.
Plenty of people pair Nalkheda with what is already on their Ujjain list. If you are building the wider itinerary, our Ujjain yatra guide lays out the city, and the Bhasma Aarti booking guide covers the one ritual you have to plan weeks ahead for. Nalkheda also sits naturally alongside Kaal Bhairav for anyone drawn to Ujjain's tantric side, and if you have a second free day, Ujjain to Omkareshwar is the other Jyotirlinga run.
One honest word on scheduling: Bhasma Aarti finishes around 8:00 AM, and Nalkheda is two hours away. Doing both in one day is possible, but you will reach the Goddess in the late morning with a very early start behind you. Two days is kinder.
Most yatris keep their base in Ujjain and make Nalkheda a day trip — the town itself is small, and there is far more to do around Mahakal in the evening.
Nalkheda is a hundred and one kilometres and two real hours from Ujjain — not the ninety minutes the distance suggests, and not the 170 km some guides claim. Go by road, plan the day backwards from whichever ritual you came for, and keep the return leg sorted before you leave. Jai Maa Baglamukhi! 🚩
Trusted by thousands of Yatris across India.
Mahakaleshwar Temple Rules — Dress, Queue, Locker (2026)
Ujjain ·
Omkareshwar Darshan from Ujjain — VIP Pass & One-Day Plan (2026)
Ujjain ·
Temples Near Ujjain — A One-Day Circuit Beyond Mahakal (2026)
Ujjain ·
Where to Stay in Ujjain for Bhasma Aarti — Near Mahakal (2026)
Ujjain ·
Where to Stay in Ujjain for an Easy 4 AM Bhasma Aarti
Ujjain ·
Vijayadashami 2026 in Ujjain — Mahakal's Walk to Freeganj
Ujjain ·
YATRA GUIDES
Walking distances, darshan timings, where to stay, and how to reach — every yatra question, answered.