16 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Troy | 1 | 15,501 | 12,808 | 3.6% | 2,008 | 8 | City |
| Moscow Mills | 2 | 4,322 | 3,430 | 4.3% | 1,372 | 3 | City |
| Elsberry | 3 | 2,120 | 1,939 | 1.73% | 1,403 | 2 | City |
| Winfield | 4 | 1,664 | 1,528 | 1.65% | 1,960 | 1 | City |
| Hawk Point | 5 | 777 | 694 | 2.1% | 1,872 | 0 | City |
| Innsbrook | 6 | 673 | 600 | 2.12% | 66 | 10 | Village |
| Flint Hill | 7 | 575 | 504 | 2.5% | 205 | 3 | City |
| Old Monroe | 8 | 286 | 251 | 2.51% | 790 | 0 | City |
| Silex | 9 | 269 | 247 | 1.51% | 934 | 0 | City |
| Fountain N' Lakes | 10 | 192 | 170 | 2.13% | 1,488 | 0 | Village |
| St. Clement | 11 | 105 | 86 | 7.14% | 380 | 0 | CDP |
| Chain Rocks | 12 | 103 | 95 | 0.98% | 560 | 0 | Village |
| Foley | 13 | 98 | 91 | 1.03% | 500 | 0 | City |
| Truxton | 14 | 72 | 64 | 1.41% | 272 | 0 | Village |
| Whiteside | 15 | 63 | 58 | 1.61% | 606 | 0 | Village |
| Ashley | 16 | 44 | 57 | 7.32% | 33 | 1 | CDP |
Troy is the largest city in Lincoln County, with a population of 15,501.
Ashley is the smallest city in Lincoln County, with a population of 44.
There are 16 cities in Lincoln County, Missouri.