8 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Fort Madison | 1 | 9,818 | 10,313 | -0.83% | 1,017 | 10 | City |
| Keokuk | 2 | 9,246 | 9,893 | -1.15% | 1,016 | 9 | City |
| West Point | 3 | 893 | 923 | -0.56% | 1,404 | 1 | City |
| Donnellson | 4 | 845 | 887 | -0.82% | 664 | 1 | City |
| Montrose | 5 | 729 | 744 | -0.27% | 603 | 1 | City |
| Franklin | 6 | 135 | 129 | 0.75% | 865 | 0 | City |
| Houghton | 7 | 127 | 133 | -0.78% | 429 | 0 | City |
| St. Paul | 8 | 103 | 108 | -0.96% | 271 | 0 | City |
Fort Madison is the largest city in Lee County, with a population of 9,818.
St. Paul is the smallest city in Lee County, with a population of 103.
There are 8 cities in Lee County, Iowa.