North Haverhill is a city located in Grafton County New Hampshire. North Haverhill has a 2020 population of 905. North Haverhill is currently declining at a rate of 0.00% annually and its population has increased by since the most recent census, which recorded a population of in 2010. North Haverhill reached it's highest population of in .
The average household income in North Haverhill is $84,069 with a poverty rate of 3.29%. The median rental costs in recent years comes to $1,189 per month, and the median house value is $161,800. The median age in North Haverhill is 53.4 years, 51.6 years for males, and 55 years for females.