Cheshire County, New Hampshire Cities (2025)

32 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
Jaffrey103,1062,7500.78%9123 CDP
Fitzwilliam112,5152,3571.29%7335 Town
Marlborough122,2192,0981.19%10920 Town
Troy132,2092,1400.5%12717 Town
Alstead141,9401,8700.78%5039 Town
Westmoreland151,7441,7070.4%4936 Town
Dublin161,6091,5301%5828 Town
Stoddard171,4671,3831.24%2951 Town
Hinsdale181,4031,470-0.71%6042 CDP
Winchester191,2781,939-2.29%4293 CDP
Richmond201,2471,1970.65%3338 Town
West Swanzey211,1731,180-0.76%4553 CDP
Harrisville221,0069840.3%5419 Town
Marlborough239651,093-0.92%5722 CDP
Surry248688210.81%5516 Town
Troy25845857-2.87%6621 CDP
Gilsum267887540.25%4717 Town
Marlow277877471.68%3026 Town
Sullivan287076581.73%3819 Town
Nelson296766321.35%3122 Town
North Walpole30490560-4.48%7061 CDP
Walpole31430647-2.71%3531 CDP
Roxbury322252220%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 32 cities in Cheshire County, New Hampshire.

Location of Cheshire County