Hillsborough County, New Hampshire Cities (2026)

33 cities

City
Rank
2026 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Manchester1117,774115,5120.59%3,56133 City
Manchester2116,823115,5120.19%3,53333 City
Nashua393,29791,1970.78%3,02631 City
Nashua492,17891,1970.18%2,98931 City
Merrimack530,25126,8351.48%92833 Town
Hudson626,15125,3710.7%92528 Town
Bedford723,90423,4460.1%72933 Town
Goffstown818,46218,564-0.07%49937 Town
Milford916,71016,1380.54%65825 Town
Pelham1015,01914,2381.12%57026 Town
Amherst1111,96011,7550.19%35334 Town
Weare129,2589,0810.21%15759 Town
Hollis138,7908,3630.25%27732 Town
Litchfield148,6548,4690.58%58015 Town
Peterborough156,4716,3570.29%17038 Town
Hillsborough166,2915,9401.63%14444 Town
New Boston176,2876,1100.54%14743 Town
Brookline185,8855,6460.6%29720 Town
New Ipswich195,4755,2100.64%16733 Town
Wilton204,0173,9030.4%15726 Town
Antrim212,7582,6500.69%7736 Town
Mont Vernon222,7052,5970.41%16117 Town
Greenville232,0111,9720.15%2927 Town
Deering241,9321,8960.26%6331 Town
Hancock251,7551,7290.06%5930 Town
Lyndeborough261,7261,6980.41%5730 Town
Greenfield271,7221,7110.76%6626 Town
Francestown281,6551,6070.3%5630 Town
Bennington291,5091,4950.07%13311 Town
Mason301,4691,4450.27%6124 Town
Temple311,4211,3760.71%6422 Town
Sharon323533550%2316 Town
Windsor332762630.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 33 cities in Hillsborough County, New Hampshire.

Location of Hillsborough County