Hillsborough County, New Hampshire Cities (2026)

31 cities

City
Rank
2026 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Manchester1117,774115,5120.59%3,56133 City
Nashua293,29791,1970.78%3,02631 City
Merrimack330,25126,8351.48%92833 Town
Hudson426,15125,3710.7%92528 Town
Bedford523,90423,4460.1%72933 Town
Goffstown618,46218,564-0.07%49937 Town
Milford716,71016,1380.54%65825 Town
Pelham815,01914,2381.12%57026 Town
Amherst911,96011,7550.19%35334 Town
Weare109,2589,0810.21%15759 Town
Hollis118,7908,3630.25%27732 Town
Litchfield128,6548,4690.58%58015 Town
Peterborough136,4716,3570.29%17038 Town
Hillsborough146,2915,9401.63%14444 Town
New Boston156,2876,1100.54%14743 Town
Brookline165,8855,6460.6%29720 Town
New Ipswich175,4755,2100.64%16733 Town
Wilton184,0173,9030.4%15726 Town
Antrim192,7582,6500.69%7736 Town
Mont Vernon202,7052,5970.41%16117 Town
Greenville212,0111,9720.15%2927 Town
Deering221,9321,8960.26%6331 Town
Hancock231,7551,7290.06%5930 Town
Lyndeborough241,7261,6980.41%5730 Town
Greenfield251,7221,7110.76%6626 Town
Francestown261,6551,6070.3%5630 Town
Bennington271,5091,4950.07%13311 Town
Mason281,4691,4450.27%6124 Town
Temple291,4211,3760.71%6422 Town
Sharon303533550%2316 Town
Windsor312762630.36%338 Town

Hillsborough County Cities Summary

Largest City

Manchester is the largest city in Hillsborough County, with a population of 117,774.

Smallest City

Windsor is the smallest city in Hillsborough County, with a population of 276.

10 Largest Cities

There are 31 cities in Hillsborough County, New Hampshire.

Location of Hillsborough County