We have found 104 properties on Main St, Shrewsbury, MA. Average price per square feet on Main St is $136. It is 9.9% lower than average price per sqft Shrewsbury. Average sale price on Main St is $508,383. It is 53.9% higher than average sale price in Shrewsbury.