Shopping malls database
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.
Shopping mall's name: Sherwood Plaza
Address: Rte. 9 & Strathmore Rd., Natick, MA 01760
Number of stores: 33