15 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Odessa | 1 | 5,729 | 5,609 | 0.35% | 1,399 | 4 | City |
| Higginsville | 2 | 4,773 | 4,821 | -0.17% | 1,267 | 4 | City |
| Lexington | 3 | 4,564 | 4,656 | -0.33% | 873 | 5 | City |
| Concordia | 4 | 2,347 | 2,380 | -0.21% | 1,281 | 2 | City |
| Waverly | 5 | 827 | 794 | 0.73% | 656 | 1 | City |
| Wellington | 6 | 770 | 740 | 0.65% | 706 | 1 | City |
| Dover | 7 | 477 | 470 | 0.42% | 10 | 47 | Township |
| Corder | 8 | 433 | 415 | 0.7% | 1,216 | 0 | City |
| Alma | 9 | 392 | 401 | -0.25% | 1,425 | 0 | City |
| Bates City | 10 | 236 | 217 | 1.29% | 218 | 1 | City |
| Mayview | 11 | 221 | 209 | 0.91% | 1,417 | 0 | City |
| Napoleon | 12 | 212 | 215 | 0% | 121 | 2 | City |
| Emma | 13 | 206 | 199 | 0.49% | 352 | 1 | City |
| Fleming | 14 | 114 | 114 | 0% | 211 | 1 | City |
| Dover | 15 | 86 | 83 | 1.18% | 428 | 0 | Town |
Odessa is the largest city in Lafayette County, with a population of 5,729.
Dover is the smallest city in Lafayette County, with a population of 86.
There are 15 cities in Lafayette County, Missouri.