14 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Attica | 1 | 8,762 | 7,433 | 3.82% | 319 | 27 | Township |
| Anthony | 2 | 2,043 | 2,088 | -0.44% | 634 | 3 | City |
| Harper | 3 | 1,291 | 1,301 | -0.15% | 795 | 2 | City |
| Township 1 | 4 | 835 | 839 | 0.36% | 5 | 181 | Township |
| Attica | 5 | 504 | 514 | -0.4% | 795 | 1 | City |
| Township 5 | 6 | 411 | 412 | 0.24% | 4 | 106 | Township |
| Township 3 | 7 | 289 | 285 | 1.05% | 2 | 146 | Township |
| Township 6 | 8 | 268 | 269 | 0.37% | 2 | 108 | Township |
| Township 4 | 9 | 189 | 191 | 0% | 2 | 115 | Township |
| Harper | 10 | 135 | 133 | 0% | 4 | 36 | Township |
| Township 2 | 11 | 86 | 82 | 2.38% | 1 | 140 | Township |
| Bluff City | 12 | 43 | 45 | -2.27% | 85 | 1 | City |
| Danville | 13 | 29 | 29 | 0% | 349 | 0 | City |
| Waldron | 14 | 9 | 9 | 0% | 29 | 0 | City |
Attica is the largest city in Harper County, with a population of 8,762.
Waldron is the smallest city in Harper County, with a population of 9.
There are 14 cities in Harper County, Kansas.