Located in the ‘City of Temples’, Ujjain in Madhya Pradesh is the stunning Mahakal temple which is one of the most prominent temples in the country.
According to Hindu beliefs, Mahakal refers to lord Shiva as he is considered to be the destroyer of all elements, which is where the temple derives its name from.
A massive fair is held near the temple on the day of Mahashivratri, and the devoted pilgrims continue their worship throughout the night.