Henniker is a town in Merrimack County, New Hampshire, United States. As of the 2000 census, the town had a total population of 4,433. Henniker is home to New England College, Ames State Forest and Craney Hill State Forest. The town includes the villages of Henniker, where over 36% of the population resides, and West Henniker.