Millwood Street, Framingham, MA 01701, USA
Millwood St.
Framingham
Massachusetts
01701
United States
Located at Millwood Road. Over 800 acres of wooded trails and open fields. a pond with a beach-type area where dogs play and swim.