Shakargarh est une ville pakistanaise, située dans le district de Narowal, dans le nord de la province du Pendjab. Elle est la capitale du tehsil éponyme.La ville a été fondée en 1912. Elle est située à seulement quelques kilomètres de la frontière indienne et de l’État Jammu-et-Cachemire, ainsi que de la grande ville pakistanaise Sialkot. Elle se trouve également sur la rive ouest de la rivière Ravi.La population s'élevait à habitants d’après le recensement de 1998. En 2009, la population était estimée à personnes selon une projection.Voir aussi Villes du Pakistan