17 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 |
| Pattonsburg | 6 | 338 | 331 | 0.3% | 558 | 1 | City |
| Grand River | 7 | 300 | 296 | 0% | 6 | 53 | Township |
| Marion | 8 | 256 | 254 | -0.39% | 6 | 46 | Township |
| Winston | 9 | 232 | 229 | 0% | 753 | 0 | Village |
| Monroe | 10 | 180 | 183 | -1.64% | 5 | 36 | Township |
| Altamont | 11 | 172 | 167 | 0.58% | 672 | 0 | Village |
| Harrison | 12 | 155 | 153 | 0% | 7 | 22 | Township |
| Coffey | 13 | 155 | 150 | 0.65% | 745 | 0 | City |
| McFall | 14 | 118 | 117 | 0% | 384 | 0 | City |
| Jameson | 15 | 73 | 70 | 0% | 326 | 0 | Town |
| Brimson | 16 | 45 | 45 | 0% | 517 | 0 | Village |
| Lock Springs | 17 | 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 17 cities in Daviess County, Missouri.