Mahakaleshwar Temple is one of the most sacred shrines of Lord Shiva in India. Devotees believe that the lingam at the temple is Swayambhu (self-manifested) and has great religious significance. The morning is the best time to visit the temple as it is less crowded. Afternoon can be spent exploring the nearby markets and shops. In the evening, a visit to Ram Ghat for the aarti ceremony is recommended.
Kaliadeh Palace is a beautiful palace located on the banks of the Shipra river. The palace was built by the Scindias in the 18th century and is now converted into a museum. The museum houses several ancient artifacts and sculptures from the Gupta and Maurya periods. Vedha Shala Observatory is located near the palace and is an ancient astronomical observatory built in the 17th century. The observatory has several instruments used for astronomical calculations and observations. The morning can be spent exploring the palace, and the afternoon can be spent at the observatory. In the evening, a boat ride in the Shipra river can be enjoyed.
Sandipani Ashram is a spiritual center located in the outskirts of Ujjain. The ashram is believed to be the place where Lord Krishna and Sudama studied under Guru Sandipani. The ashram is now converted into a school for Vedic studies. Chintaman Ganesh Temple is located nearby and is one of the oldest temples in Ujjain. The temple is dedicated to Lord Ganesha and is believed to fulfill the wishes of its devotees. The morning can be spent at the ashram, and the afternoon can be spent at the temple. In the evening, a visit to the Kal Bhairav Temple can be enjoyed.
If you have more time in Ujjain, you can also visit the Harsiddhi Temple, ISKCON Temple, and Gopal Mandir. The nearby city of Indore is also worth visiting for its food and street markets. You can also plan a day trip to Omkareshwar, a popular pilgrimage site located 60km from Ujjain.