14 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Attica | 1 | 9,084 | 7,433 | 3.67% | 331 | 27 | Township |
| Anthony | 2 | 2,034 | 2,088 | -0.44% | 631 | 3 | City |
| Harper | 3 | 1,289 | 1,301 | -0.15% | 794 | 2 | City |
| Township 1 | 4 | 838 | 839 | 0.36% | 5 | 181 | Township |
| Attica | 5 | 502 | 514 | -0.4% | 792 | 1 | City |
| Township 5 | 6 | 412 | 412 | 0.24% | 4 | 106 | Township |
| Township 3 | 7 | 292 | 285 | 1.04% | 2 | 146 | Township |
| Township 6 | 8 | 269 | 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 | 88 | 82 | 2.33% | 1 | 140 | Township |
| Bluff City | 12 | 43 | 45 | 0% | 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 9,084.
Waldron is the smallest city in Harper County, with a population of 9.
There are 14 cities in Harper County, Kansas.