La ciudad ha sido controlada por numerosos imperios a lo largo de su historia, incluidos los shahis hindúes, gaznávidas, gúrides y el Sultanato de Delhi en la época medieval.