Hillsborough County, New Hampshire Cities (2025)

33 cities

City
Rank
2025 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Manchester1117,080115,5120.6%3,54033 City
Manchester2116,604115,5120.19%3,52633 City
Nashua392,57491,1970.79%3,00231 City
Nashua492,01491,1970.18%2,98431 City
Merrimack529,80926,8351.51%91533 Town
Hudson625,96925,3710.71%91828 Town
Bedford723,88023,4460.1%72833 Town
Goffstown818,47518,564-0.07%49937 Town
Milford916,62016,1380.54%65425 Town
Pelham1014,85214,2381.14%56426 Town
Amherst1111,93711,7550.19%35234 Town
Weare129,2399,0810.21%15659 Town
Hollis138,7688,3630.25%27632 Town
Litchfield148,6048,4690.58%57715 Town
Peterborough156,4526,3570.3%17038 Town
New Boston166,2536,1100.55%14643 Town
Hillsborough176,1905,9401.66%14244 Town
Brookline185,8505,6460.6%29520 Town
New Ipswich195,4405,2100.65%16633 Town
Wilton204,0013,9030.4%15626 Town
Antrim212,7392,6500.7%7736 Town
Mont Vernon222,6942,5970.41%16017 Town
Greenville232,0081,9720.15%2927 Town
Deering241,9271,8960.26%6331 Town
Hancock251,7541,7290.06%5930 Town
Lyndeborough261,7191,6980.41%5630 Town
Greenfield271,7091,7110.77%6526 Town
Francestown281,6501,6070.3%5530 Town
Bennington291,5081,4950.07%13311 Town
Mason301,4651,4450.27%6124 Town
Temple311,4111,3760.71%6322 Town
Sharon323533550%2316 Town
Windsor332752630.36%338 Town

Hillsborough County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 33 cities in Hillsborough County, New Hampshire.

Location of Hillsborough County