Mahakaleshwar Temple, dedicated to Lord Shiva, has put Madhya Pradesh on the map of pilgrimage in India. It is located on the bank of the Raudra Sagar Lake in Ujjain, a historic city in Central India. Not only pilgrims but also historians visit the temple.