The Mahakaleshwar Temple is one of the most famous temples in Ujjain, and is dedicated to Lord Shiva. In the morning, you can witness the Bhasma Aarti, which is a unique ritual where the lingam is covered in ashes. Afternoon can be spent exploring the museum within the temple premises, which houses a collection of ancient artefacts. In the evening, attend the temple's light and sound show to learn more about the history of the temple and its significance.
The Kaliadeh Palace offers a scenic view of the river Shipra. In the morning, take a boat ride along the river to enjoy the sights. The palace was originally built by the Scindia dynasty, and has undergone several renovations since. In the afternoon, explore the palace and its gardens, and visit the nearby sandstone temples of Siddhavat and Bhartrihari. In the evening, head to Ankapata to enjoy a beautiful sunset over the river Shipra.
Other places to explore in Ujjain include the Vedh Shala Observatory, Ram Ghat, and Harsiddhi Temple. Additionally, side trips to nearby places like Omkareshwar and Mandu can add to your adventure. Don't forget to try the local street food, especially the chaats and pani puris, to truly experience the city's culture.