Arrive at Ujjain Junction (UJN) early morning if you travelled by an evening/overnight train the previous night; luggage can be kept at the hotel or station lockers if needed.
Start with local breakfast stalls at Ram Ghat / near Mahakaleshwar selling poha, jalebi and tea — fresh, inexpensive and ideal before temple visits; many vendors open from 5:00–6:00am.
Visit the Mahakaleshwar Jyotirlinga for the main Shiva darshan; general darshan is free (special/priority darshan tickets are available for a fee). Expect queues; arrive early for a smoother experience.
Check in to an affordable hotel or guesthouse near Mahakaleshwar (recommended to stay within 500–700m of the temple for easy access). For 4 members, book 1–2 family rooms or a family suite.
Have a simple, filling vegetarian thali at a local bhojnalaya near the temple area—clean and budget-friendly, offering typical Madhya Pradesh flavours.
Visit the historic observatory (Ved Shala) to see ancient astronomical instruments connected to Ujjain's scholarly past; check local opening hours (often around 9:00/10:00–5:00pm).
Attend the atmospheric evening aarti at Ram Ghat on the Kshipra River around sunset — a must for pilgrims and very photogenic; timing shifts with sunset (roughly 6:00–7:00pm).
Dine at a nearby rooftop or clean local restaurant that serves North Indian vegetarian and simple multi-cuisine dishes; relax and plan the next-day early start.
Attend the unique and powerful Bhasma Aarti (ash aarti) performed in the pre-dawn hours — this is a signature Mahakaleshwar ritual; arrive well before start time and note limited access/priority passes sometimes required.
Shop for puja essentials (flowers, incense, rudraksha, prasad) and small souvenirs in the markets around Mahakaleshwar and Station Road — bargaining expected.
Visit the modern Mahakal Lok complex adjacent to Mahakaleshwar (museum, food court, cultural displays) if you want contextual history and easier shopping before leaving. Check opening hours (typically 9:00/10:00am onward).
Check out from your hotel; most hotels will hold luggage if your evening train departs later. Use the afternoon for relaxed activities or final shopping.
Spend last few hours reviewing photos, collecting prasad, or resting at a café; avoid long trips to distant spots so you're on time for train departure.
Board your evening train from Ujjain Junction (recommended departure between 6:00–8:00pm) to return to your origin—book seats/berths in advance, especially for 4 travellers.