Charlestown is a census-designated place and the main village in the town of Charlestown, Sullivan County, New Hampshire, United States. The population of the CDP was 1,078 at the 2020 census, out of 4,806 in the entire town.