In old times Shakargarh was used as a route for the Mughals to enter Gurdaspur and going to Delhi. During British rule (before the independence of Pakistan), Shakargarh town became the capital of Shakargarh Tehsil.