30 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Odessa | 1 | 5,709 | 5,596 | 0.35% | 1,394 | 4 | City |
| Odessa | 2 | 5,709 | 5,609 | 0.35% | 1,394 | 4 | City |
| Higginsville | 3 | 4,781 | 4,813 | -0.17% | 1,269 | 4 | City |
| Higginsville | 4 | 4,781 | 4,821 | -0.17% | 1,269 | 4 | City |
| Lexington | 5 | 4,579 | 4,652 | -0.35% | 876 | 5 | City |
| Lexington | 6 | 4,579 | 4,656 | -0.35% | 876 | 5 | City |
| Concordia | 7 | 2,352 | 2,377 | -0.25% | 1,284 | 2 | City |
| Concordia | 8 | 2,352 | 2,380 | -0.25% | 1,284 | 2 | City |
| Waverly | 9 | 821 | 791 | 0.61% | 651 | 1 | City |
| Waverly | 10 | 821 | 794 | 0.61% | 651 | 1 | City |
| Wellington | 11 | 765 | 737 | 0.66% | 702 | 1 | City |
| Wellington | 12 | 765 | 740 | 0.66% | 702 | 1 | City |
| Dover | 13 | 475 | 471 | 0.42% | 10 | 47 | Township |
| Dover | 14 | 475 | 470 | 0.42% | 10 | 47 | Township |
| Corder | 15 | 430 | 414 | 0.7% | 1,208 | 0 | City |
| Corder | 16 | 430 | 415 | 0.7% | 1,208 | 0 | City |
| Alma | 17 | 393 | 400 | -0.51% | 1,429 | 0 | City |
| Alma | 18 | 393 | 401 | -0.51% | 1,429 | 0 | City |
| Bates City | 19 | 233 | 217 | 1.3% | 215 | 1 | City |
| Bates City | 20 | 233 | 217 | 1.3% | 215 | 1 | City |
| Mayview | 21 | 219 | 209 | 0.92% | 1,404 | 0 | City |
| Mayview | 22 | 219 | 209 | 0.92% | 1,404 | 0 | City |
| Napoleon | 23 | 212 | 215 | -0.47% | 121 | 2 | City |
| Napoleon | 24 | 212 | 215 | -0.47% | 121 | 2 | City |
| Emma | 25 | 205 | 199 | 0.49% | 350 | 1 | City |
| Emma | 26 | 205 | 199 | 0.49% | 350 | 1 | City |
| Fleming | 27 | 114 | 114 | 0% | 211 | 1 | City |
| Fleming | 28 | 114 | 114 | 0% | 211 | 1 | City |
| Dover | 29 | 85 | 83 | 0% | 423 | 0 | Town |
| Dover | 30 | 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 30 cities in Lafayette County, Missouri.