| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Enid | 1 | 50,145 | 51,136 | -0.3% | 678 | 74 | City |
| Waukomis | 2 | 1,320 | 1,345 | -0.3% | 444 | 3 | Town |
| North Enid | 3 | 997 | 1,013 | -0.2% | 426 | 2 | Town |
| Garber | 4 | 728 | 749 | -0.55% | 1,439 | 1 | City |
| Lahoma | 5 | 525 | 539 | -0.38% | 2,500 | 0 | Town |
| Covington | 6 | 465 | 471 | -0.21% | 924 | 1 | Town |
| Drummond | 7 | 457 | 454 | 0% | 1,668 | 0 | Town |
| Kremlin | 8 | 248 | 247 | 0% | 976 | 0 | Town |
| Breckenridge | 9 | 211 | 214 | -0.47% | 14 | 15 | Town |
| Hunter | 10 | 142 | 145 | -0.7% | 604 | 0 | Town |
| Fairmont | 11 | 128 | 131 | -0.78% | 538 | 0 | Town |
| Carrier | 12 | 90 | 93 | -1.1% | 73 | 1 | Town |
| Hillsdale | 13 | 69 | 71 | -1.43% | 199 | 0 | Town |
| Douglas | 14 | 53 | 52 | 0% | 209 | 0 | Town |
Enid is the largest city in Garfield County, with a population of 50,145.
Douglas is the smallest city in Garfield County, with a population of 53.
There are 14 cities in Garfield County, Oklahoma.