Cities in Cheshire County, New Hampshire by Population (2024)

There are 23 cities in Cheshire County, New Hampshire.

Note: As defined by the US Census Bureau, a city's official boundaries often extend miles beyond the city itself and may even cross county lines. As such, several thousand US cities officially exist in two or more counties (and therefore appear on multiple counties' lists of cities.)

Download Table Data

Enter your email below, and you'll receive this table's data in your inbox momentarily.

City
Rank
2024 Population
2020 Population
Annual Change
Density (/mi²)
Area (mi²)
Type
Keene122,90523,051-0.05%61837.1City
Swanzey27,4307,2810.03%16545.0Town
Rindge36,6956,4921.52%18037.1Town
Jaffrey45,5285,3310.45%14438.4Town
Winchester54,2594,1480.21%7755.0Town
Hinsdale64,0023,951-0.1%19520.5Town
Walpole73,6943,637-0.05%10535.2Town
Chesterfield83,6683,5580.47%8145.6Town
Fitzwilliam92,4642,3570.57%7134.6Town
Troy102,1962,1400.27%12617.5Town
Marlborough112,1852,0960.74%10720.4Town
Alstead121,9191,8680.37%4938.8Town
Westmoreland131,7371,7080.29%4935.8Town
Dublin141,5871,5340.44%5727.9Town
Stoddard151,4461,3821.05%2850.9Town
Richmond161,2371,1970.65%3337.5Town
Harrisville171,0029840%5418.7Town
Surry188558210.12%5515.7Town
Gilsum197947551.02%4816.7Town
Marlow20757747-0.26%2926.0Town
Sullivan216926571.47%3718.5Town
Nelson226696331.52%3121.9Town
Roxbury232222190%1911.9Town

Note: City markers shown outside the county boundary mean that a part of the city extends into this county, but is primarily located in an adjacent county.

What is the largest city in Cheshire County, New Hampshire?

Keene is the largest city in Cheshire County.

What is the smallest city in Cheshire County, New Hampshire?

Roxbury is the smallest city in Cheshire County.

How many cities are in Cheshire County?

There are 23 cities in Cheshire County, New Hampshire.

Frequently Asked Questions