14 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Trenton | 1 | 5,953 | 5,973 | -0.45% | 125 | 48 | Township |
| Trenton | 2 | 5,589 | 5,582 | 0.02% | 867 | 6 | City |
| Jefferson | 3 | 471 | 472 | -0.42% | 13 | 36 | Township |
| Wilson | 4 | 345 | 347 | -0.29% | 10 | 34 | Township |
| Marion | 5 | 258 | 259 | -0.39% | 6 | 42 | Township |
| Spickard | 6 | 219 | 221 | -0.45% | 347 | 1 | City |
| Leisure Lake | 7 | 209 | 130 | 1.46% | 150 | 1 | CDP |
| Galt | 8 | 166 | 166 | 0% | 580 | 0 | City |
| Myers | 9 | 159 | 158 | 0% | 5 | 35 | Township |
| Laredo | 10 | 154 | 156 | -0.65% | 560 | 0 | City |
| Edinburg | 11 | 109 | 84 | 6.86% | 102 | 1 | CDP |
| Harrison | 12 | 102 | 101 | 0% | 5 | 22 | Township |
| Tindall | 13 | 49 | 49 | 0% | 371 | 0 | Town |
| Osgood | 14 | 21 | 23 | -4.55% | 115 | 0 | Village |
Trenton is the largest city in Grundy County, with a population of 5,953.
Osgood is the smallest city in Grundy County, with a population of 21.
There are 14 cities in Grundy County, Missouri.