With a population of around 88,600, Sangrur sits in Punjab, India. The city operates in the India Standard Time zone.
In 2025, Sangrur averaged an annual temperature of 75°F, with hottest temperatures reaching 109°F in June and lowest around 40°F in January. The city received approximately 36 inches of precipitation during the year.