Cheshire County, New Hampshire Cities (2026)

City
Rank
2026 Pop.
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Keene123,02523,049-0.2%62137 City
Swanzey27,4517,292-0.13%16645 Town
Rindge36,5176,4910.23%17637 Town
Jaffrey45,6715,3340.67%14838 Town
Winchester54,2924,1390.26%7855 Town
Hinsdale64,0343,9530%19721 Town
Chesterfield73,7053,5580.57%8146 Town
Walpole83,6993,639-0.19%10535 Town
Fitzwilliam92,5142,3620.56%7335 Town
Marlborough102,2182,0920.77%10920 Town
Troy112,1992,1380.05%12617 Town
Alstead121,9341,8680.31%5039 Town
Westmoreland131,7691,7090.68%4936 Town
Dublin141,6221,5281.06%5828 Town
Stoddard151,4831,3861.02%2951 Town
Richmond161,2311,195-0.24%3338 Town
Harrisville17998986-0.2%5419 Town
Surry18860822-0.23%5516 Town
Gilsum197997530.88%4817 Town
Marlow207747430.13%3026 Town
Sullivan216976580%3819 Town
Nelson22659628-0.3%3022 Town
Roxbury23219218-0.45%1812 Town

Cheshire County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 23 cities in Cheshire County, New Hampshire.

Location of Cheshire County