20 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Center | 1 | 1,702 | 1,661 | 0.71% | 27 | 63 | Township |
| Iowa | 2 | 1,463 | 1,439 | 0.48% | 18 | 84 | Township |
| Wathena | 3 | 1,263 | 1,245 | 0.24% | 539 | 2 | City |
| Elwood | 4 | 1,142 | 1,114 | 0.44% | 392 | 3 | City |
| Troy | 5 | 986 | 963 | 0.41% | 1,011 | 1 | City |
| Highland | 6 | 934 | 921 | 0.21% | 1,749 | 1 | City |
| Highland | 7 | 375 | 375 | 0.27% | 11 | 35 | Township |
| Wolf River | 8 | 343 | 338 | 0.59% | 6 | 56 | Township |
| Union | 9 | 270 | 268 | 0% | 7 | 36 | Township |
| Elwood | 10 | 201 | 208 | 0% | 2 | 100 | Township |
| Wayne | 11 | 192 | 189 | 0.52% | 5 | 37 | Township |
| Bendena | 12 | 134 | 126 | 0.75% | 88 | 2 | CDP |
| Troy | 13 | 134 | 135 | 0% | 4 | 36 | Township |
| Denton | 14 | 133 | 131 | 0% | 917 | 0 | City |
| White Cloud | 15 | 115 | 113 | 0% | 159 | 1 | City |
| Highland | 16 | 82 | 84 | 0% | 2 | 35 | Township |
| Severance | 17 | 79 | 78 | 0% | 564 | 0 | City |
| Highland | 18 | 53 | 54 | 0% | 1 | 36 | Township |
| Highland | 19 | 47 | 47 | 0% | 1 | 36 | Township |
| Highland | 20 | 19 | 19 | 0% | 1 | 36 | Township |
Center is the largest city in Doniphan County, with a population of 1,702.
Highland is the smallest city in Doniphan County, with a population of 19.
There are 20 cities in Doniphan County, Kansas.