15 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Enid | 1 | 50,358 | 51,161 | -0.32% | 681 | 74 | City |
| Waukomis | 2 | 1,321 | 1,341 | -0.3% | 444 | 3 | Town |
| North Enid | 3 | 999 | 1,013 | -0.3% | 427 | 2 | Town |
| Garber | 4 | 730 | 749 | -0.54% | 1,443 | 1 | City |
| Lahoma | 5 | 523 | 535 | -0.57% | 2,490 | 0 | Town |
| Covington | 6 | 468 | 471 | -0.21% | 930 | 1 | Town |
| Drummond | 7 | 464 | 454 | 0.43% | 1,693 | 0 | Town |
| Kremlin | 8 | 247 | 246 | 0% | 972 | 0 | Town |
| Breckenridge | 9 | 199 | 204 | -0.5% | 13 | 15 | Town |
| Hunter | 10 | 140 | 143 | -0.71% | 596 | 0 | Town |
| Fairmont | 11 | 130 | 132 | -0.76% | 546 | 0 | Town |
| Bison | 12 | 89 | 32 | 7.23% | 84 | 1 | CDP |
| Carrier | 13 | 86 | 88 | -1.15% | 70 | 1 | Town |
| Hillsdale | 14 | 72 | 74 | -1.37% | 207 | 0 | Town |
| Douglas | 15 | 53 | 51 | 0% | 209 | 0 | Town |
Enid is the largest city in Garfield County, with a population of 50,358.
Douglas is the smallest city in Garfield County, with a population of 53.
There are 15 cities in Garfield County, Oklahoma.