Greenville is a town in Hillsborough County, New Hampshire, United States. The population was 2,224 at the 2000 census. The primary settlement in Greenville, where over 50% of the population resides, is defined as a census-designated place (CDP) and is located at the junction of New Hampshire Routes 31, 45, and 123.