Start your day with a relaxed breakfast at Sarafa Bazaar (morning stalls) sampling local Indori fafda and jalebi before strolling along the nearby Rajwada Palace compound to admire its Maratha-era façade and early-morning light ideal for photos. Continue to the leafy Pipliyapala Regional Park (Haman') for a short boat ride and lakeside walk, then check out of your Indore hotel and depart around late morning for the 1.5-2 hour drive to Ujjain, arriving in time for an early afternoon temple visit.
After arriving in Ujjain late morning, spend the afternoon exploring the spiritual and historic core starting with Mahakaleshwar Temple-time your visit to witness the unique Bhasma Aarti preparations and feel the temple's intense devotional atmosphere. Follow this with a leisurely walk along the Kshipra River Ghats, stopping at Ram Ghat for riverside views and people-watching, then visit the nearby Kal Bhairav Temple and the serene courtyard of Harsiddhi Mata Temple before checking into your Ujjain hotel for an early evening rest.
After settling into your Ujjain hotel, spend the evening wandering through the atmospheric lanes around Bada Ganapati Mandir, sampling street-side snacks like poha and sev while watching locals proceed with their rituals. As dusk deepens, head to Ram Ghat Viewpoint (a quieter spot distinct from the main ghats) for a peaceful riverside sunset, then end with a contemplative visit to Vedh Shala (Jantar Mantar) to admire its historic astronomy instruments illuminated softly at night and enjoy a guided chat with a local about Ujjain's celestial heritage.
Rise early for a devotional start at Chintaman Ganesh Temple, where the calm morning rituals and carved courtyard offer a quieter counterpoint to yesterday's energy; spend 45-60 minutes here observing prayers and photographing the intricate Ganesh iconography. From there, walk to the nearby Navgraha Temple (15-20 minutes) to pay respects at the nine planetary shrines, then take a 30-40 minute stroll along the lesser-known stretch of the Kshipra River bank near Gadkalika for birdwatching and a simple riverside breakfast of local poha and chai before checking out and departing mid-morning for Maheshwar (drive ~1h15-1h30).
After a mid-morning drive to Maheshwar, spend the afternoon exploring the riverside charm starting with the ornate sandstone steps of Ahilya Fort, where you can stroll the ramparts and learn about Queen Ahilyabai's legacy while enjoying panoramic views of the Narmada. Continue with a serene boat ride on the Narmada River to watch local rituals from the water, then wander through the weaving lanes to visit a Maheshwari saree workshop for a live demonstration and quick shopping of handwoven textiles before an early evening departure back to Indore.
After returning to Indore mid-afternoon, unwind with a relaxed evening exploring Pitalwala Haveli to appreciate traditional merchant architecture and pick up brassware souvenirs, then stroll through the lively lanes of Chhappan Dukaan for an indulgent tasting of Indore's best street bites like litti and malpua. Finish the night with a serene riverside walk at Choral Dam/Barge Canal promenade (popular with locals at dusk) before heading to the bus boarding point-allow 60-75 minutes for dinner/snacks and a final freshen-up before your evening bus departure.