About 21 Heywood St
Union Hill, Worcester, MA
21 Heywood St is a multi-unit apartment complex located in the Union Hill neighborhood of Worcester, MA. Built in 1964, this property sits on a 1.38-acre lot with 43,200 square-feet of living space.
The property was last sold for $1,162,500 million in 2001.