Bhimakali temple is located at Sarahan, which is around 180 kms from Shimla and 50 kms from Rampur, in Himachal Pradesh. Located at an altitude of 2.150 m, the charming village of Sarahan faces the massive Shrikhand Mahadev peak. The temple is one among the 51 Shakti Peethas. Bhimakali Temple Story The origin of the temple is steeped in many stories and legends. As per one belief, Shiva, disguised as Kirata, inhabited this place and then it was known as Shonitpur. During Puranic times, Banasur, the great devotee of Shiva, and the eldest son of demon king Bali, was the king of Shonitpur. After this defeat in battle with Sri Krishna his head was buried where the entrance of Bhimakali temple has been built. After Banasur, Pradyumna, the son of Sri Krishna became the ruler of the kingdom. The Bushahr dynasty that was to rule uninterruptedly from Sarahan till the independence of India traces its ancestry to this son of Bhagavan Sri Krishna. Another legend tells of how Sage Bhimgir