| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Keosauqua | 1 | 939 | 936 | 0.11% | 644 | 1 | City |
| Farmington | 2 | 573 | 585 | -0.35% | 1,240 | 0 | City |
| Milton | 3 | 386 | 392 | -0.26% | 143 | 3 | City |
| Birmingham | 4 | 367 | 372 | -0.27% | 362 | 1 | City |
| Bonaparte | 5 | 353 | 360 | -0.28% | 944 | 0 | City |
| Stockport | 6 | 266 | 273 | -0.37% | 259 | 1 | City |
| Cantril | 7 | 221 | 223 | 0% | 427 | 1 | City |
Keosauqua is the largest city in Van Buren County, with a population of 939.
Cantril is the smallest city in Van Buren County, with a population of 221.
There are 7 cities in Van Buren County, Iowa.