Haverhill Public Library in Haverhill
(978) 373-1586
The Haverhill Public Library - its Board of Trustees, staff and volunteers - is committed to the following values. We value the library as a public forum: it is a community facility for open communication of ideas and information; its collection, displays ...