Start your day with a visit to one of the most famous and sacred Hindu temples, the Mahakaleshwar Jyotirlinga Temple. Witness the morning aarti and seek blessings from Lord Shiva. Afterward, enjoy a traditional Indian breakfast from the local vendors outside the temple. In the afternoon, explore the nearby Kaliadeh Palace and witness the confluence of Shipra and Kshipra rivers. End your day with a boat ride in the calming waters of the river and enjoy the beautiful sunset view.
Begin your second day by visiting the Kal Bhairav Temple, one of the oldest and the most divine temples in Ujjain dedicated to Lord Shiva. Afterward, head to Vedh Shala Observatory, which houses various ancient instruments used for astronomical calculations. Experience the beauty of the sky and its vastness. In the evening, visit the Bade Ganesh Ji Ka Mandir, which is a must-visit for its divine ambiance and the serene environment.
Other must-visit places in Ujjain are Iskcon Temple, Harsiddhi Temple, Sandipani Ashram, and Chintaman Ganesh Temple. You can also plan a day trip to Omkareshwar and Maheshwar, which are one of the most famous and beautiful places near Ujjain. To maximize your fun, try the local street food and shop for souvenirs near the temples.