The morning is the best time to visit Mahakaleshwar Jyotirlinga, one of the twelve Jyotirlingas in India, located within the Mahakaleshwar Temple. The temple is dedicated to Lord Shiva and is an important pilgrimage destination. Afternoon is the best time to visit Kal Bhairav Temple, a very sacred site for the locals. In the evening, you can take a stroll at the Ram Ghat and experience the amazing Ganga Aarti.
In the morning, visit the Kumbh Mela, the largest religious gathering in the world, happening every 12 years in Ujjain. This is a great opportunity to witness the cultural diversity of India. Afternoon is the best time to visit the Bhartrihari Caves, located on the banks of the Shipra River. These caves are believed to be the meditation spot of Bhartrihari, a great scholar and poet. In the evening, attend the daily Pooja held at the Sandipani Ashram, which is said to be the place where Lord Krishna and Sudama studied.
Don't miss visiting the Harsiddhi Temple, Chintaman Ganesh Temple, and Siddhavat. You can also take a side trip to Indore, which is only 1 hour away from Ujjain. There are several other cultural and religious sites to visit in Indore, such as Rajwada Palace, Kanch Mandir, and Lal Bagh Palace. To maximize fun, try the street food in Ujjain, such as Poha, Jalebi, Bhutta, and Samosa.