High Quality Content by WIKIPEDIA articles! Shrewsbury is a town in Worcester County, Massachusetts, United States. Shrewsbury is an unusual New England town in that it was neither a mill town nor a farming village. Rather, it grew as a suburb to neighboring Worcester from the start.[citation needed] The population was 31,640 at the 2000 census.The Town of Shrewsbury, named for Shrewsbury, England, is a suburban community with an uneven and hilly terrain cut by a number of minor streams providing several small water power sites.