12 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Burlington | 1 | 23,554 | 23,968 | -0.35% | 1,635 | 14 | City |
| West Burlington | 2 | 3,261 | 3,198 | 0.37% | 674 | 5 | City |
| Mediapolis | 3 | 1,677 | 1,687 | -0.12% | 1,398 | 1 | City |
| Danville | 4 | 899 | 951 | -1.21% | 1,200 | 1 | City |
| Beaverdale | 5 | 654 | 886 | -2.97% | 207 | 3 | CDP |
| Middletown | 6 | 365 | 363 | 0% | 665 | 1 | City |
| Oak Hills | 7 | 145 | 129 | 7.41% | 128 | 1 | CDP |
| Lowell | 8 | 129 | 131 | 7.5% | 129 | 1 | CDP |
| Sperry | 9 | 126 | 225 | 6.78% | 56 | 2 | CDP |
| Yarmouth | 10 | 119 | 73 | 7.21% | 70 | 2 | CDP |
| Augusta | 11 | 71 | 47 | 7.58% | 95 | 1 | CDP |
| Kingston | 12 | 44 | 13 | 7.32% | 25 | 2 | CDP |
Burlington is the largest city in Des Moines County, with a population of 23,554.
Kingston is the smallest city in Des Moines County, with a population of 44.
There are 12 cities in Des Moines County, Iowa.