This business listing is no longer active.

Please click here to activate for only $2.99 / month.
Add an Article Add an Event Edit

Sherwood Plaza Shopping Center

1298 Worcester St
508-655-9800

Sherwood Plaza Shopping Center has been open since 1960. In that time, we’ve revamped our location and have maintained the notoriety of being the best shopping center in the Natick area. We have a mix of local and nationwide stores and boast a massive 68,000 square feet of space.