13 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Moses Lake | 1 | 27,736 | 25,434 | 1.4% | 1,529 | 18 | City |
| Ephrata | 2 | 8,831 | 8,492 | 0.65% | 843 | 10 | City |
| Quincy | 3 | 8,624 | 7,634 | 1.95% | 1,290 | 7 | City |
| Mattawa | 4 | 4,002 | 3,348 | 2.8% | 3,998 | 1 | City |
| Warden | 5 | 2,980 | 2,457 | 3.01% | 1,016 | 3 | City |
| Royal City | 6 | 1,968 | 1,784 | 1.6% | 1,691 | 1 | City |
| Soap Lake | 7 | 1,819 | 1,701 | 1.11% | 1,183 | 2 | City |
| George | 8 | 1,105 | 807 | 4.74% | 802 | 1 | City |
| Electric City | 9 | 957 | 957 | 0% | 481 | 2 | City |
| Grand Coulee | 10 | 953 | 973 | -0.31% | 759 | 1 | City |
| Coulee City | 11 | 556 | 550 | 0.18% | 602 | 1 | Town |
| Wilson Creek | 12 | 202 | 207 | -0.49% | 209 | 1 | Town |
| Hartline | 13 | 176 | 179 | 0% | 527 | 0 | Town |
Moses Lake is the largest city in Grant County, with a population of 27,736.
Hartline is the smallest city in Grant County, with a population of 176.
There are 13 cities in Grant County, Washington.