15 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Odessa | 1 | 5,709 | 5,609 | 0.35% | 1,394 | 4 | City |
| Higginsville | 2 | 4,781 | 4,821 | -0.17% | 1,269 | 4 | City |
| Lexington | 3 | 4,579 | 4,656 | -0.35% | 876 | 5 | City |
| Concordia | 4 | 2,352 | 2,380 | -0.25% | 1,284 | 2 | City |
| Waverly | 5 | 821 | 794 | 0.61% | 651 | 1 | City |
| Wellington | 6 | 765 | 740 | 0.66% | 702 | 1 | City |
| Dover | 7 | 475 | 470 | 0.42% | 10 | 47 | Township |
| Corder | 8 | 430 | 415 | 0.7% | 1,208 | 0 | City |
| Alma | 9 | 393 | 401 | -0.51% | 1,429 | 0 | City |
| Bates City | 10 | 233 | 217 | 1.3% | 215 | 1 | City |
| Mayview | 11 | 219 | 209 | 0.92% | 1,404 | 0 | City |
| Napoleon | 12 | 212 | 215 | -0.47% | 121 | 2 | City |
| Emma | 13 | 205 | 199 | 0.49% | 350 | 1 | City |
| Fleming | 14 | 114 | 114 | 0% | 211 | 1 | City |
| Dover | 15 | 85 | 83 | 0% | 423 | 0 | Town |
Odessa is the largest city in Lafayette County, with a population of 5,709.
Dover is the smallest city in Lafayette County, with a population of 85.
There are 15 cities in Lafayette County, Missouri.