| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Odessa | 1 | 5,737 | 5,610 | 0.28% | 1,401 | 4 | City |
| Higginsville | 2 | 4,759 | 4,822 | -0.23% | 1,263 | 4 | City |
| Lexington | 3 | 4,549 | 4,659 | -0.42% | 870 | 5 | City |
| Concordia | 4 | 2,330 | 2,381 | -0.34% | 1,272 | 2 | City |
| Waverly | 5 | 823 | 795 | 0.49% | 653 | 1 | City |
| Wellington | 6 | 765 | 741 | 0.53% | 702 | 1 | City |
| Corder | 7 | 435 | 420 | 0.46% | 1,222 | 0 | City |
| Alma | 8 | 390 | 401 | -0.51% | 1,418 | 0 | City |
| Bates City | 9 | 230 | 216 | 1.32% | 212 | 1 | City |
| Mayview | 10 | 219 | 212 | 0.46% | 1,404 | 0 | City |
| Napoleon | 11 | 209 | 213 | -0.48% | 120 | 2 | City |
| Emma | 12 | 201 | 196 | 0% | 343 | 1 | City |
| Fleming | 13 | 115 | 112 | 0% | 213 | 1 | City |
| Dover | 14 | 86 | 83 | 0% | 428 | 0 | Town |
Odessa is the largest city in Lafayette County, with a population of 5,737.
Dover is the smallest city in Lafayette County, with a population of 86.
There are 14 cities in Lafayette County, Missouri.