Leave now/ASAP from 27.04800745177319, 76.54010179522976 and head for Ujjain via the NH route; in normal conditions this is about 5.5–6.5 hours, but in July you should build in a little buffer for rain, slower patches near towns, and the usual highway pauses. Aim to reach the city by late afternoon so you can check in near the old city / Mahakal corridor and keep the rest of the day walkable. If you’re driving, it’s smarter to park at your hotel first and then use a short auto-rickshaw ride into the temple area; the lanes around Mahakaleshwar can get tight, especially near darshan time.
Head straight to Mahakaleshwar Jyotirlinga for your first darshan; this is the emotional center of Ujjain, and it feels best when the day is cooling off and the crowds settle into evening rhythm. Expect a 1.5–2 hour window including security and queue time, longer if it’s a busy darshan slot. Dress modestly, keep your phone simple, and carry only essentials—there’s usually a practical, no-fuss flow here, but the lines can move slowly. If you want a calmer entry, local autos will drop you near the temple lanes, and from there it’s mostly a short walk through the market streets lined with prasad shops and tea stalls.
From there, continue to Bade Ganeshji Ka Mandir, which fits nicely without any backtracking and usually takes just 30–45 minutes. It’s a good palate-cleanser after the main temple: quieter, simpler, and very much part of the Ujjain temple circuit rather than a separate outing. After that, drift down toward the Shipra River ghats (Ram Ghat area) for sunset and early evening aarti atmosphere—this is the best time to simply walk, watch the lamps, and take in the sound of bells and chanting at the water’s edge. The ghats are easy to reach on foot or by a very short auto ride from the temple zone, and if you stay loose with timing you can catch the best light without rushing.
Finish with a local vegetarian thali near Mahakaleshwar or in old Ujjain—a good, honest dinner is exactly right after temple visiting. Look for a clean, busy place serving thali, dal baati, kadhai paneer, poori, sabzi, and lassi; most decent options in this area will run about ₹200–500 per person depending on how elaborate you order. Keep dinner close to your hotel route so the return is easy after a long travel day, and if you still have energy, do one last slow walk through the nearby lanes before calling it a night.