29 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Enid | 1 | 50,358 | 51,282 | -0.32% | 681 | 74 | City |
| Enid | 2 | 50,358 | 51,161 | -0.32% | 681 | 74 | City |
| Waukomis | 3 | 1,321 | 1,346 | -0.3% | 444 | 3 | Town |
| Waukomis | 4 | 1,321 | 1,341 | -0.3% | 444 | 3 | Town |
| North Enid | 5 | 999 | 1,015 | -0.3% | 427 | 2 | Town |
| North Enid | 6 | 999 | 1,013 | -0.3% | 427 | 2 | Town |
| Garber | 7 | 730 | 751 | -0.54% | 1,443 | 1 | City |
| Garber | 8 | 730 | 749 | -0.54% | 1,443 | 1 | City |
| Lahoma | 9 | 523 | 536 | -0.57% | 2,490 | 0 | Town |
| Lahoma | 10 | 523 | 535 | -0.57% | 2,490 | 0 | Town |
| Covington | 11 | 468 | 472 | -0.21% | 930 | 1 | Town |
| Covington | 12 | 468 | 471 | -0.21% | 930 | 1 | Town |
| Drummond | 13 | 464 | 455 | 0.43% | 1,693 | 0 | Town |
| Drummond | 14 | 464 | 454 | 0.43% | 1,693 | 0 | Town |
| Kremlin | 15 | 247 | 247 | 0% | 972 | 0 | Town |
| Kremlin | 16 | 247 | 246 | 0% | 972 | 0 | Town |
| Breckenridge | 17 | 199 | 204 | -0.5% | 13 | 15 | Town |
| Breckenridge | 18 | 199 | 204 | -0.5% | 13 | 15 | Town |
| Hunter | 19 | 140 | 143 | -0.71% | 596 | 0 | Town |
| Hunter | 20 | 140 | 143 | -0.71% | 596 | 0 | Town |
| Fairmont | 21 | 130 | 132 | -0.76% | 546 | 0 | Town |
| Fairmont | 22 | 130 | 132 | -0.76% | 546 | 0 | Town |
| Bison | 23 | 89 | 32 | 7.23% | 84 | 1 | CDP |
| Carrier | 24 | 86 | 88 | -1.15% | 70 | 1 | Town |
| Carrier | 25 | 86 | 88 | -1.15% | 70 | 1 | Town |
| Hillsdale | 26 | 72 | 74 | -1.37% | 207 | 0 | Town |
| Hillsdale | 27 | 72 | 74 | -1.37% | 207 | 0 | Town |
| Douglas | 28 | 53 | 51 | 0% | 209 | 0 | Town |
| Douglas | 29 | 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 29 cities in Garfield County, Oklahoma.