Located in the Connecticut River Valley, approximately 30 miles north of Hanover, Haverhill is home to approximately 4,800 residents. The town is a vibrant community comprised of: Woodsville, North Haverhill, Mountain Lakes, Haverhill Corner, Pike, and East Haverhill. The area has a few local businesses but is most known for being home to the Grafton County Courthouse and the North Haverhill Fair.
North Haverhill Fair Windy Ridge Orchard