14 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Enid | 1 | 50,198 | 51,161 | -0.32% | 679 | 74 | City |
| Waukomis | 2 | 1,317 | 1,341 | -0.3% | 443 | 3 | Town |
| North Enid | 3 | 996 | 1,013 | -0.3% | 425 | 2 | Town |
| Garber | 4 | 726 | 749 | -0.55% | 1,435 | 1 | City |
| Lahoma | 5 | 521 | 535 | -0.38% | 2,481 | 0 | Town |
| Covington | 6 | 468 | 471 | 0% | 930 | 1 | Town |
| Drummond | 7 | 466 | 454 | 0.43% | 1,701 | 0 | Town |
| Kremlin | 8 | 247 | 246 | 0% | 972 | 0 | Town |
| Breckenridge | 9 | 198 | 204 | -0.5% | 13 | 15 | Town |
| Hunter | 10 | 140 | 143 | 0% | 596 | 0 | Town |
| Fairmont | 11 | 130 | 132 | 0% | 546 | 0 | Town |
| Carrier | 12 | 86 | 88 | 0% | 70 | 1 | Town |
| Hillsdale | 13 | 72 | 74 | 0% | 207 | 0 | Town |
| Douglas | 14 | 54 | 51 | 1.89% | 213 | 0 | Town |
Enid is the largest city in Garfield County, with a population of 50,198.
Douglas is the smallest city in Garfield County, with a population of 54.
There are 14 cities in Garfield County, Oklahoma.