25 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Maryville | 1 | 10,085 | 10,622 | -1.06% | 1,552 | 6 | City |
| Nodaway | 2 | 802 | 861 | -1.47% | 17 | 47 | Township |
| Jefferson | 3 | 618 | 659 | -1.44% | 14 | 44 | Township |
| Hopkins | 4 | 598 | 643 | -1.64% | 15 | 39 | Township |
| White Cloud | 5 | 493 | 523 | -1% | 9 | 53 | Township |
| Burlington Junction | 6 | 482 | 519 | -1.63% | 482 | 1 | City |
| Grant | 7 | 479 | 515 | -1.44% | 10 | 46 | Township |
| Hopkins | 8 | 437 | 467 | -1.35% | 603 | 1 | City |
| Ravenwood | 9 | 405 | 437 | -1.7% | 1,328 | 0 | Town |
| Hughes | 10 | 387 | 413 | -1.28% | 6 | 64 | Township |
| Atchison | 11 | 371 | 401 | -1.85% | 7 | 56 | Township |
| Monroe | 12 | 370 | 398 | -1.33% | 8 | 44 | Township |
| Conception | 13 | 280 | 291 | 1.82% | 373 | 1 | CDP |
| Skidmore | 14 | 228 | 245 | -1.72% | 685 | 0 | City |
| Green | 15 | 211 | 226 | -1.4% | 3 | 67 | Township |
| Barnard | 16 | 185 | 199 | -1.6% | 1,217 | 0 | City |
| Conception Junction | 17 | 165 | 178 | -1.79% | 522 | 0 | Town |
| Clearmont | 18 | 144 | 157 | -2.04% | 878 | 0 | City |
| Pickering | 19 | 141 | 151 | -1.4% | 825 | 0 | City |
| Graham | 20 | 139 | 149 | -1.42% | 523 | 0 | Town |
| Parnell | 21 | 129 | 139 | -1.53% | 464 | 0 | City |
| Elmo | 22 | 107 | 115 | -1.83% | 493 | 0 | City |
| Guilford | 23 | 55 | 59 | -1.79% | 764 | 0 | Town |
| Arkoe | 24 | 52 | 56 | -1.89% | 409 | 0 | Town |
| Clyde | 25 | 52 | 56 | -1.89% | 308 | 0 | Village |
Maryville is the largest city in Nodaway County, with a population of 10,085.
Clyde is the smallest city in Nodaway County, with a population of 52.
There are 25 cities in Nodaway County, Missouri.