| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Maryville | 1 | 9,978 | 10,626 | -1.13% | 1,535 | 6 | City |
| Burlington Junction | 2 | 475 | 519 | -1.66% | 475 | 1 | City |
| Hopkins | 3 | 430 | 471 | -1.6% | 593 | 1 | City |
| Ravenwood | 4 | 403 | 437 | -1.47% | 1,321 | 0 | Town |
| Skidmore | 5 | 222 | 244 | -1.77% | 667 | 0 | City |
| Barnard | 6 | 182 | 200 | -1.62% | 1,197 | 0 | City |
| Conception Junction | 7 | 163 | 180 | -1.81% | 516 | 0 | Town |
| Clearmont | 8 | 144 | 158 | -2.04% | 878 | 0 | City |
| Pickering | 9 | 137 | 150 | -2.14% | 801 | 0 | City |
| Graham | 10 | 135 | 149 | -2.17% | 508 | 0 | Town |
| Parnell | 11 | 127 | 138 | -1.55% | 457 | 0 | City |
| Elmo | 12 | 103 | 114 | -1.9% | 475 | 0 | City |
| Guilford | 13 | 56 | 61 | -1.75% | 778 | 0 | Town |
| Arkoe | 14 | 51 | 56 | -1.92% | 402 | 0 | Town |
| Clyde | 15 | 51 | 56 | -1.92% | 302 | 0 | Village |
Maryville is the largest city in Nodaway County, with a population of 9,978.
Clyde is the smallest city in Nodaway County, with a population of 51.
There are 15 cities in Nodaway County, Missouri.