Shakargarh, het hoofdkwartier van Shakargarh Tehsil, is een stad in het noordoosten van Pakistan in het district Narowal van de provincie Punjab. De stad ligt op 32°16'0N 75°10'0E en ligt op de westelijke oever van de Ravi rivier.