14 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Dover | 1 | 34,721 | 32,783 | 1.18% | 1,299 | 27 | City |
| Rochester | 2 | 33,748 | 32,521 | 0.22% | 750 | 45 | City |
| Durham | 3 | 15,228 | 15,557 | -0.14% | 679 | 22 | Town |
| Somersworth | 4 | 12,276 | 11,925 | 0.24% | 1,253 | 10 | City |
| Barrington | 5 | 9,779 | 9,320 | 0.77% | 210 | 47 | Town |
| Farmington | 6 | 6,762 | 6,708 | -0.32% | 185 | 37 | Town |
| Milton | 7 | 4,588 | 4,474 | 0.17% | 139 | 33 | Town |
| Lee | 8 | 4,576 | 4,525 | -0.11% | 229 | 20 | Town |
| Strafford | 9 | 4,347 | 4,236 | 0.09% | 89 | 49 | Town |
| New Durham | 10 | 2,870 | 2,699 | 0.99% | 70 | 41 | Town |
| Rollinsford | 11 | 2,687 | 2,592 | 0.52% | 369 | 7 | Town |
| Madbury | 12 | 1,939 | 1,911 | -0.15% | 167 | 12 | Town |
| Middleton | 13 | 1,869 | 1,823 | 0.32% | 103 | 18 | Town |
| Newington | 14 | 859 | 816 | 1.3% | 106 | 8 | Town |
Dover is the largest city in Strafford County, with a population of 34,721.
Newington is the smallest city in Strafford County, with a population of 859.
There are 14 cities in Strafford County, New Hampshire.