Mahakaleshwar Temple is one of the most sacred shrines in India. It is located in the ancient city of Ujjain in the state of Madhya Pradesh.