Sherwood Plaza (Natick)

Sherwood Plaza is located at the corner of Rte. 9 & Strathmore Rd., Natick. It is a Power Center which opened in 1960. It is an Open shopping mall. It covers an area of 300,000 sqft. and has about 33 stores.