10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Haskell | 1 | 1,781 | 1,899 | -1.11% | 9 | 192 | Township |
| Haskell | 2 | 1,781 | 1,888 | -1.11% | 9 | 192 | Township |
| Dudley | 3 | 1,337 | 1,418 | -1.04% | 7 | 193 | Township |
| Dudley | 4 | 1,337 | 1,410 | -1.04% | 7 | 193 | Township |
| Sublette | 5 | 1,322 | 1,414 | -1.27% | 1,259 | 1 | City |
| Sublette | 6 | 1,322 | 1,406 | -1.27% | 1,259 | 1 | City |
| Satanta | 7 | 1,029 | 1,100 | -1.25% | 1,670 | 1 | City |
| Satanta | 8 | 1,029 | 1,094 | -1.25% | 1,670 | 1 | City |
| Lockport | 9 | 434 | 464 | -1.14% | 2 | 192 | Township |
| Lockport | 10 | 434 | 462 | -1.14% | 2 | 192 | Township |
Haskell is the largest city in Haskell County, with a population of 1,781.
Lockport is the smallest city in Haskell County, with a population of 434.
There are 10 cities in Haskell County, Kansas.