Answer
The city of Haverhill is located in Essex County, Massachusetts. Essex County is located in the northeastern part of Massachusetts and is bordered by Middlesex County to the west, Suffolk County to the south, and New Hampshire to the north. The county has a population of over 770,000 people and is home to the cities of Salem, Lynn, and Peabody.