Cheshire County, New Hampshire Cities (2025)

24 cities

City
Rank
2025 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Keene123,10123,0460.28%62337 City
Keene223,03323,046-0.01%62137 City
Swanzey37,4897,2890.35%16745 Town
Rindge46,5916,4940.73%17837 Town
Jaffrey55,6075,3271.05%14638 Town
Winchester64,2704,1410.35%7855 Town
Hinsdale74,0473,9490.5%19721 Town
Walpole83,7383,6380.56%10635 Town
Chesterfield93,6743,5580.38%8146 Town
Fitzwilliam102,5152,3571.29%7335 Town
Marlborough112,2192,0981.19%10920 Town
Troy122,2092,1400.5%12717 Town
Alstead131,9401,8700.78%5039 Town
Westmoreland141,7441,7070.4%4936 Town
Dublin151,6091,5301%5828 Town
Stoddard161,4671,3831.24%2951 Town
Richmond171,2471,1970.65%3338 Town
Harrisville181,0069840.3%5419 Town
Surry198688210.81%5516 Town
Gilsum207887540.25%4717 Town
Marlow217877471.68%3026 Town
Sullivan227076581.73%3819 Town
Nelson236766321.35%3122 Town
Roxbury242252220%1912 Town

Cheshire County Cities Summary

Largest City

Keene is the largest city in Cheshire County, with a population of 23,101.

Smallest City

Roxbury is the smallest city in Cheshire County, with a population of 225.

10 Largest Cities

There are 24 cities in Cheshire County, New Hampshire.

Location of Cheshire County