Hancock is a census-designated place and the main village in the town of Hancock in Hillsborough County, New Hampshire, United States. The population of the CDP was 213 at the 2020 census, out of 1,731 in the entire town.