16 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Hill City | 1 | 1,499 | 1,520 | 0% | 35 | 43 | Township |
| Hill City | 2 | 1,369 | 1,394 | -0.36% | 814 | 2 | City |
| Wildhorse | 3 | 218 | 220 | 0% | 4 | 53 | Township |
| Bogue | 4 | 147 | 149 | -0.68% | 568 | 0 | City |
| Morland | 5 | 112 | 116 | -0.88% | 234 | 0 | City |
| Millbrook | 6 | 110 | 113 | 0% | 2 | 62 | Township |
| Gettysburg | 7 | 68 | 69 | 0% | 1 | 88 | Township |
| Bryant | 8 | 63 | 64 | 0% | 1 | 90 | Township |
| Morlan | 9 | 56 | 57 | 0% | 1 | 110 | Township |
| Graham | 10 | 54 | 55 | 0% | 1 | 72 | Township |
| Happy | 11 | 51 | 52 | 0% | 1 | 90 | Township |
| Nicodemus | 12 | 33 | 34 | 0% | 1 | 32 | Township |
| Allodium | 13 | 30 | 30 | 0% | 0.00 | 67 | Township |
| Indiana | 14 | 27 | 27 | 0% | 0.00 | 67 | Township |
| Edmond | 15 | 26 | 28 | -3.7% | 157 | 0 | City |
| Pioneer | 16 | 21 | 21 | 0% | 0.00 | 62 | Township |
Hill City is the largest city in Graham County, with a population of 1,499.
Pioneer is the smallest city in Graham County, with a population of 21.
There are 16 cities in Graham County, Kansas.