| City | Rank | County | 2026 Pop. ↓ |
|---|---|---|---|
| Keene | 1 | Cheshire County | 23,025 |
| Swanzey | 2 | Cheshire County | 7,451 |
| Rindge | 3 | Cheshire County | 6,517 |
| Jaffrey | 4 | Cheshire County | 5,671 |
| Winchester | 5 | Cheshire County | 4,292 |
| Hinsdale | 6 | Cheshire County | 4,034 |
| Chesterfield | 7 | Cheshire County | 3,705 |
| Walpole | 8 | Cheshire County | 3,699 |
| Fitzwilliam | 9 | Cheshire County | 2,514 |
| Marlborough | 10 | Cheshire County | 2,218 |
| Troy | 11 | Cheshire County | 2,199 |
| Alstead | 12 | Cheshire County | 1,934 |
| Westmoreland | 13 | Cheshire County | 1,769 |
| Dublin | 14 | Cheshire County | 1,622 |
| Stoddard | 15 | Cheshire County | 1,483 |
| Richmond | 16 | Cheshire County | 1,231 |
| Harrisville | 17 | Cheshire County | 998 |
| Surry | 18 | Cheshire County | 860 |
| Gilsum | 19 | Cheshire County | 799 |
| Marlow | 20 | Cheshire County | 774 |
| Sullivan | 21 | Cheshire County | 697 |
| Nelson | 22 | Cheshire County | 659 |
| Roxbury | 23 | Cheshire County | 219 |
Cheshire County is the county generally considered as Monadnock New Hampshire.