8 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Keosauqua | 1 | 945 | 937 | 0.11% | 648 | 1 | City |
| Farmington | 2 | 582 | 584 | -0.17% | 1,260 | 0 | City |
| Milton | 3 | 395 | 392 | 0% | 147 | 3 | City |
| Birmingham | 4 | 371 | 371 | 0% | 366 | 1 | City |
| Bonaparte | 5 | 356 | 359 | -0.28% | 952 | 0 | City |
| Stockport | 6 | 271 | 274 | -0.37% | 264 | 1 | City |
| Cantril | 7 | 224 | 224 | 0% | 433 | 1 | City |
| Douds | 8 | 102 | 84 | -2.86% | 46 | 2 | CDP |
Keosauqua is the largest city in Van Buren County, with a population of 945.
Douds is the smallest city in Van Buren County, with a population of 102.
There are 8 cities in Van Buren County, Iowa.