Start light with classic Ujjain breakfast: poha with jalebi and chai from a popular stall near Mahakaleshwar or your hotel’s breakfast. This gives energy for walking and temple queues.
Visit the famous Mahakaleshwar Jyotirlinga for darshan and to experience the temple complex. Note: regular darshan is usually available in the morning; the temple is typically open morning and evening (confirm local timings once you arrive).
Have a wholesome vegetarian thali at a clean, popular eatery near the temple area (simple home-style fare: dal, sabzi, rotis, rice). Great for local flavors and refill before the afternoon rest.
Visit Kal Bhairav Temple and Harsiddhi Temple — both are within the city and have active worship; Harsiddhi sits on higher ground with good views (temple timings commonly 6:00am–8:00pm but confirm locally).
Attend the evening aarti at Ram Ghat on the Shipra — a peaceful, photo-worthy ceremony at sunset (aarti normally around sunset; exact time varies by season).
If you wish to witness the unique Bhasma Aarti, wake early and go to Mahakaleshwar (Bhasma Aarti typically around 4:00am). Entry for this is limited — tokens/registration are often required; arrive very early or book in advance if possible.
Visit the historic Ved Shala (astronomical observatory) established by Maharaja Jai Singh — ideal in the morning; typical visiting hours are morning until early afternoon (often ~7:00am–12:30pm).
Explore local history at Vikram Kirti Mandir and the small archaeological/museum exhibits detailing Ujjain’s role in Indian history and astronomy (usually open ~9:30am–5:00pm).
Visit Bhartrihari Caves and Sandipani Ashram — historical and spiritual sites set on the outskirts of central Ujjain; expect light walking and some steps.
Walk the historic lanes toward the Rani Mahal area and re-visit any missed spots of the observatory complex, or check small local temples and heritage sites.
Visit smaller museums or take a guided walking tour (if available) to deepen understanding of Ujjain’s cultural and religious history — many sites are open till mid-afternoon.
Use this time for a short optional trip (e.g., Omkareshwar is ~2hrs each way) or more relaxation/shopping in Ujjain if you prefer no long travel. If staying local, visit lesser-known temples and ghats.
Take a peaceful boat ride on the Shipra (small local boats may be available) before the evening aarti, or simply again observe rituals at Ram Ghat at sunset.