До обретения Пакистаном независимости Шакаргарх был штаб-квартирой Shakargarh Tehsil, которая входила в состав района Гурдаспур (ныне в Индии).
Во время британского правления (до обретения Пакистаном независимости) город Шакаргарх стал столицей Шакаргарха Техсила.