29 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Aberdeen | 1 | 17,045 | 17,037 | 0.01% | 1,568 | 11 | City |
| Hoquiam | 2 | 8,767 | 8,784 | -0.05% | 919 | 10 | City |
| Ocean Shores | 3 | 7,970 | 6,774 | 3.09% | 936 | 9 | City |
| Montesano | 4 | 4,203 | 4,158 | 0.21% | 385 | 11 | City |
| Central Park | 5 | 3,599 | 3,442 | 1.72% | 1,023 | 4 | CDP |
| Elma | 6 | 3,531 | 3,451 | 0.46% | 1,277 | 3 | City |
| Westport | 7 | 2,370 | 2,222 | 1.24% | 645 | 4 | City |
| McCleary | 8 | 2,069 | 2,017 | 0.49% | 1,009 | 2 | City |
| Cosmopolis | 9 | 1,670 | 1,634 | 0.42% | 1,200 | 1 | City |
| Brady | 10 | 1,034 | 813 | 2.38% | 169 | 6 | CDP |
| Taholah | 11 | 819 | 657 | -0.12% | 237 | 3 | CDP |
| Satsop | 12 | 791 | 638 | 0.89% | 113 | 7 | CDP |
| Oakville | 13 | 738 | 721 | 0.41% | 1,337 | 1 | City |
| Grayland | 14 | 480 | 806 | -6.25% | 70 | 7 | CDP |
| Malone | 15 | 307 | 341 | -3.76% | 34 | 9 | CDP |
| Aberdeen Gardens | 16 | 272 | 305 | 0% | 167 | 2 | CDP |
| Neilton | 17 | 269 | 317 | -1.1% | 28 | 10 | CDP |
| Copalis Beach | 18 | 262 | 515 | -4.03% | 72 | 4 | CDP |
| Humptulips | 19 | 242 | 227 | -0.41% | 26 | 9 | CDP |
| Cohassett Beach | 20 | 183 | 516 | -16.44% | 141 | 1 | CDP |
| Ocosta | 21 | 139 | 190 | 6.92% | 46 | 3 | CDP |
| Markham | 22 | 137 | 79 | 0.74% | 122 | 1 | CDP |
| Porter | 23 | 131 | 129 | -3.68% | 15 | 9 | CDP |
| Santiago | 24 | 94 | 71 | 6.82% | 60 | 2 | CDP |
| Ocean City | 25 | 84 | 154 | -8.7% | 25 | 3 | CDP |
| Qui-nai-elt Village | 26 | 61 | 56 | 7.02% | 83 | 1 | CDP |
| Moclips | 27 | 46 | 49 | -17.86% | 26 | 2 | CDP |
| Amanda Park | 28 | 26 | 84 | -36.59% | 3 | 8 | CDP |
| Pacific Beach | 29 | 22 | 214 | -45% | 18 | 1 | CDP |
Aberdeen is the largest city in Grays Harbor County, with a population of 17,045.
Pacific Beach is the smallest city in Grays Harbor County, with a population of 22.
There are 29 cities in Grays Harbor County, Washington.