We have found 5,880 properties in Shrewsbury, MA. Average property sale price in Shrewsbury is $330,245. It is 2.4% lower than average property value in Massachusetts. Average price per square feet in Shrewsbury is $151. It is 6.2% lower than average property value in Massachusetts.