October to March are the best months to visit Ujjain as the weather is pleasant and windy. It is the perfect time for sightseeing as the entire place looks spellbinding with temperatures hovering at a pleasant 20 degree celcius. During winters the whole town is enveloped in mist when the mornings are chill and nights face frigid temperatures. Summers are comparatively torrid with temperatures reaching as high as 45-degree Celsius like other parts of Madhya Pradesh. Hence, Ujjain is best visited during winters, especially in the month of March when the Kumbh Mela kicks off once in every 12 years.