Dublin is a town in Cheshire County, New Hampshire, United States. The population was 1,476 at the 2000 census.
Originally granted and named Monadnock # 3 in 1749, the town was incorporated as Dublin in 1771. The original settlers were Scots colonists. The first census, taken in 1790, reported 901 residents.
According to the United States Census Bureau, the town has a total area of 29.1 square miles (75 kmē), of which 28.0 sq mi (73 kmē) is land and 1.1 sq mi (2.8 kmē) is water, comprising 3.78% of the town. The northern slopes of Mount Monadnock occupy the southern part of town. The highest point in Dublin is along Monadnock's northeast ridge, where the elevation reaches 2,834 feet (864 m) above sea level at the town line. Roughly the western half of Dublin lies within the Connecticut River watershed, with the eastern half located in the Merrimack River watershed.