Shakargarh, sede del tehsil de Shakargarh, es una ciudad situada en el noreste de Pakistán, en el distrito de Narowal de la provincia de Punjab. La ciudad se encuentra a 32°16'0N 75°10'0E y está en la orilla oeste del río Ravi.