New house prices in shrewsbury. The average home value in Shrewsbury, MA is $659,774, up 5.