In the morning, visit the famous Mahakaleshwar Temple and witness the morning aarti and offerings. The temple is an important landmark and is dedicated to Lord Shiva. In the afternoon, explore Kal Bhairav Temple which is believed to be one of the fiercest forms of Lord Shiva. In the evening, visit the Kshipra River for a peaceful evening walk.
In the morning, visit the Vedh Shala Observatory which houses several astronomical instruments and enjoy the beautiful view of the city from the top. In the afternoon, visit the Chintaman Ganesh Temple, one of the oldest temples in Ujjain dedicated to Lord Ganesh. In the evening, explore the local market and enjoy some street food.
Begin your day by visiting the Bade Ganeshji Ka Mandir, one of the largest idols of Lord Ganesh in the country. In the afternoon, visit the Ram Ghat to witness the evening aarti and enjoy a boat ride on the Kshipra River. In the evening, visit the Sandipani Ashram and enjoy the serene atmosphere.
Aside from the itinerary, you may also visit the Harsiddhi Temple, ISKCON Temple, and Mangalnath Temple. While in Ujjain, you may also take a side trip to Omkareshwar, which is around 80 km from the city. To maximize your fun, you may also try some local delicacies such as Poha-Jalebi, Kachori-Samosa, and Bhutta (corn on the cob).
For hotel and flight bookings, you may check out https://booking.tp.st/VhZsadPo.