27 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Berlin | 1 | 9,208 | 9,406 | -0.43% | 150 | 61 | City |
| Berlin | 2 | 9,192 | 9,406 | -0.61% | 150 | 61 | City |
| Lancaster | 3 | 3,201 | 3,211 | -0.34% | 64 | 50 | Town |
| Gorham | 4 | 2,667 | 2,692 | -0.22% | 84 | 32 | Town |
| Whitefield | 5 | 2,521 | 2,494 | -0.28% | 74 | 34 | Town |
| Lancaster | 6 | 2,394 | 1,892 | 1.92% | 804 | 3 | CDP |
| Gorham | 7 | 2,154 | 1,948 | 1.75% | 1,280 | 2 | CDP |
| Colebrook | 8 | 2,098 | 2,081 | -0.1% | 52 | 41 | Town |
| Northumberland | 9 | 2,096 | 2,125 | -0.52% | 59 | 36 | Town |
| Whitefield | 10 | 1,379 | 1,202 | 1.1% | 865 | 2 | CDP |
| Milan | 11 | 1,351 | 1,357 | -0.59% | 21 | 64 | Town |
| Jefferson | 12 | 1,054 | 1,047 | -0.57% | 21 | 50 | Town |
| Colebrook | 13 | 1,026 | 1,037 | -2.38% | 392 | 3 | CDP |
| Dalton | 14 | 905 | 927 | -0.77% | 33 | 28 | Town |
| Carroll | 15 | 847 | 818 | 0.95% | 17 | 50 | Town |
| Pittsburg | 16 | 842 | 805 | 0.6% | 3 | 281 | Town |
| Stewartstown | 17 | 771 | 807 | -0.52% | 17 | 46 | Town |
| Groveton | 18 | 769 | 914 | -2.9% | 373 | 2 | CDP |
| Columbia | 19 | 668 | 662 | 0.15% | 11 | 61 | Town |
| Stratford | 20 | 647 | 661 | -0.61% | 8 | 79 | Town |
| West Stewartstown | 21 | 485 | 325 | 1.46% | 784 | 1 | CDP |
| Stark | 22 | 464 | 475 | -0.64% | 8 | 59 | Town |
| Shelburne | 23 | 361 | 354 | 0.28% | 8 | 48 | Town |
| Randolph | 24 | 327 | 329 | 0% | 7 | 47 | Town |
| Dummer | 25 | 314 | 305 | 0.32% | 7 | 48 | Town |
| Errol | 26 | 291 | 299 | -0.68% | 5 | 60 | Town |
| Clarksville | 27 | 283 | 290 | -0.7% | 5 | 60 | Town |
Berlin is the largest city in Coos County, with a population of 9,208.
Clarksville is the smallest city in Coos County, with a population of 283.
There are 27 cities in Coos County, New Hampshire.