You arrive at Ujjain station/stand early morning. From the station it's a short autorickshaw or cycle-rickshaw ride (around 1.5–2.5 km) to Ram Ghat and Mahakaleshwar area — ideal to store luggage at a dharamshala or luggage counter if needed.
Watch sunrise and morning puja on the banks of the Shipra — a peaceful way to start and see local rituals. Many stalls sell hot tea and poha next to the ghat; stalls typically open by 5:30AM.
Head to Mahakaleshwar Jyotirlinga for darshan; the temple opens early (commonly from about 4:00AM) and the famous Bhasma Aarti is performed pre-dawn (typically around 4:00AM). Since you arrive at 5AM you may join general morning darshan — expect queues so allow 1–2 hours. Check same-day timings and online booking at the temple trust for faster entry.
Choose a simple local eatery for a hearty breakfast — try poha, sabudana khichdi or an aloo-poori thali plus chai. Small vegetarian eateries around Mahakal Road open early and are inexpensive.
Visit Harsiddhi Devi Temple, one of Ujjain's important Shakti shrines, and the nearby Bhartrihari sites for a compact cultural stop. Harsiddhi is usually open morning to evening (approx 6:00AM–9:00PM).
Explore Vedh Shala (traditional observatory / Jantar Mantar) and the small museum (Vikram Kirti Mandir) to learn about Ujjain's astronomical and historical heritage. Typical visiting hours are mid-morning to late afternoon (approx 9:00AM–5:00PM) — confirm opening on the day.
Have a simple thali (vegetarian) near the temple area or market for a filling meal; many places offer a good thali for budget travellers. Aim for a place with clean plates and good footfall (opens around 11:00AM–10:00PM).
Visit Chintaman Ganesh Temple (a significant Ganesh shrine) and stroll the old markets around the temple for puja items, prasad and local snacks. Markets are lively in the afternoon and good for small purchases.
Check in to your selected budget room, dharamshala or hostel near Mahakaleshwar. Temple-trust rooms or local dharamshalas are usually cheapest and closest — see accommodation notes below. If you prefer booking online, filter for price under INR 1,000 on Booking/OYO/MakeMyTrip.
Return for the afternoon/evening darshan and to experience the evening aarti (timings vary; many aartis begin around 5:30PM–6:30PM). The evening atmosphere is vibrant and a good photo opportunity, but expect crowds — allow time for queues.
Eat at a nearby vegetarian restaurant or hotel dining room; choose light, hygienic options (dal, sabzi, roti, rice). Many budget restaurants near the temple stay open late for pilgrims.
Finish any last puja, pick up prasad and head back to the station or your waiting transport. If you're leaving late-night or post-midnight, confirm train/bus departure and keep luggage at the station counter if needed.
Look for: (1) Mahakaleshwar Temple Trust / Dharamshala — cheapest and closest to the shrine; book at the temple office or official portal; (2) Ram Ghat dharamshalas — donation-based dorms near the river; (3) Small budget hotels/guesthouses on Mahakal Road — search Booking/OYO with price cap INR 1,000. Dorms/dharamshalas typically cost INR200–800 per night; private budget rooms can be INR700–1,000. Always confirm availability and bring ID.
Estimated spend (one person): accommodation INR600, food INR410 (breakfast/lunch/dinner/snacks), local transport/autos INR150–250, small donations/entrance INR50–100 = ~INR1,300–1,400. This keeps you safely under your INR2,000 total budget even after including station-to-temple travel from Baroda arrival. Keep cash for small vendors and dharamshalas.