19 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Gallatin | 1 | 1,858 | 1,826 | 0.32% | 676 | 3 | City |
| Jamesport | 2 | 1,102 | 1,093 | -0.09% | 32 | 34 | Township |
| Colfax | 3 | 644 | 641 | -0.46% | 18 | 36 | Township |
| Jamesport | 4 | 568 | 561 | 0.18% | 1,012 | 1 | City |
| Jefferson | 5 | 466 | 465 | -0.64% | 13 | 36 | Township |
| Lake Viking | 6 | 383 | 355 | -1.79% | 49 | 8 | CDP |
| Pattonsburg | 7 | 338 | 331 | 0.3% | 558 | 1 | City |
| Grand River | 8 | 300 | 296 | 0% | 6 | 53 | Township |
| Marion | 9 | 256 | 254 | -0.39% | 6 | 46 | Township |
| Winston | 10 | 232 | 229 | 0% | 753 | 0 | Village |
| Monroe | 11 | 180 | 183 | -1.64% | 5 | 36 | Township |
| Altamont | 12 | 172 | 167 | 0.58% | 672 | 0 | Village |
| Coffey | 13 | 155 | 150 | 0.65% | 745 | 0 | City |
| Harrison | 14 | 155 | 153 | 0% | 7 | 22 | Township |
| McFall | 15 | 118 | 117 | 0% | 384 | 0 | City |
| Jameson | 16 | 73 | 70 | 0% | 326 | 0 | Town |
| Avalon | 17 | 59 | 51 | 7.27% | 79 | 1 | CDP |
| Brimson | 18 | 45 | 45 | 0% | 517 | 0 | Village |
| Lock Springs | 19 | 40 | 39 | 0% | 323 | 0 | Village |
Gallatin is the largest city in Daviess County, with a population of 1,858.
Lock Springs is the smallest city in Daviess County, with a population of 40.
There are 19 cities in Daviess County, Missouri.