13 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Cimarron | 1 | 2,422 | 2,428 | -1.06% | 25 | 98 | Township |
| Cimarron | 2 | 1,979 | 1,969 | 0.1% | 1,718 | 1 | City |
| Montezuma | 3 | 1,570 | 1,523 | 0.45% | 8 | 199 | Township |
| Montezuma | 4 | 999 | 972 | 0.5% | 984 | 1 | City |
| Ingalls | 5 | 575 | 575 | -1.2% | 4 | 135 | Township |
| Copeland | 6 | 519 | 515 | -0.57% | 6 | 90 | Township |
| East Hess | 7 | 322 | 319 | -0.92% | 3 | 108 | Township |
| Ingalls | 8 | 251 | 254 | -0.4% | 965 | 0 | City |
| Copeland | 9 | 250 | 253 | -0.4% | 1,073 | 0 | City |
| Ensign | 10 | 163 | 167 | -0.61% | 560 | 0 | City |
| Foote | 11 | 106 | 105 | -0.93% | 1 | 119 | Township |
| Cimarron | 12 | 78 | 83 | -1.27% | 1 | 117 | Township |
| Cimarron | 13 | 52 | 60 | -5.45% | 1 | 67 | Township |
Cimarron is the largest city in Gray County, with a population of 2,422.
Cimarron is the smallest city in Gray County, with a population of 52.
There are 13 cities in Gray County, Kansas.