Answer
Haverhill is a town in Essex, England, and the name of the town in Massachusetts was derived from it. The town was originally settled in 1636 by a group of Puritans from Haverhill, Essex, England. The name Haverhill is derived from the Old English word "haverhlæw", meaning "hay hill". The town is located on the banks of the Merrimack River and is the county seat of Essex County.