Start your day with a visit to the Mahakaleshwar Temple, a famous Hindu temple dedicated to Lord Shiva. Catch the morning aarti at 4:00 AM, a spiritual experience for many devotees. Then, head to the ancient Kaliadeh Palace situated on the banks of the Shipra River. The palace complex is a serene blend of Hindu and Mughal architecture and offers scenic views of the river.
After breakfast, visit the Kal Bhairav Temple, a place where locals come to seek blessings. The temple is dedicated to the fierce form of Lord Shiva and an interesting feature is that alcohol is offered as prasad to the deity. After that, head to the Vedh Shala Observatory, an ancient observatory built during the reign of King Jai Singh II. Here, you will find several astronomical instruments used to study and monitor celestial movements.
Start your day by visiting the Sandipani Ashram which was the ancient gurukul of Lord Krishna. It is believed that Lord Krishna and his friend Sudama were educated here. Later, head to the ISKCON Temple, dedicated to Lord Krishna and Radha. The temple is famous for its beautiful architecture and the variety of vegetarian dishes that are served in the temple.
For your last day in Ujjain, visit the Bhartrihari Caves, where the ancient poet Bhartrihari meditated. The caves offer a breathtaking view of the city and the Shipra River. Finally, head to the Chintaman Ganesh Temple, dedicated to Lord Ganesha. The temple is known for its peaceful environment and the natural spring that flows through the temple complex.
If you have more time, you can add visits to the Harsiddhi Mata Temple and the Vikram University Museum. For a taste of local cuisine, try the famous Ujjaini chaat, kachori, and poha. If you have less time, you can skip the Vedh Shala Observatory and the Sandipani Ashram. Please note that most temples have dress codes, so dress modestly and remove footwear before entering.