14 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Vinton | 1 | 4,980 | 4,925 | 0.18% | 1,019 | 5 | City |
| Belle Plaine | 2 | 2,339 | 2,327 | 0.09% | 736 | 3 | City |
| Atkins | 3 | 2,221 | 2,062 | 1.23% | 2,025 | 1 | City |
| Urbana | 4 | 1,671 | 1,562 | 1.09% | 925 | 2 | City |
| Walford | 5 | 1,353 | 1,364 | -0.15% | 1,301 | 1 | City |
| Shellsburg | 6 | 998 | 964 | 0.6% | 1,263 | 1 | City |
| Newhall | 7 | 891 | 878 | 0.22% | 2,950 | 0 | City |
| Van Horne | 8 | 766 | 771 | -0.13% | 824 | 1 | City |
| Blairstown | 9 | 703 | 708 | -0.14% | 1,417 | 0 | City |
| Keystone | 10 | 624 | 600 | 0.65% | 1,393 | 0 | City |
| Norway | 11 | 462 | 464 | 0% | 1,060 | 0 | City |
| Garrison | 12 | 345 | 344 | 0% | 1,120 | 0 | City |
| Mount Auburn | 13 | 162 | 162 | 0% | 659 | 0 | City |
| Luzerne | 14 | 111 | 111 | 0% | 841 | 0 | City |
Vinton is the largest city in Benton County, with a population of 4,980.
Luzerne is the smallest city in Benton County, with a population of 111.
There are 14 cities in Benton County, Iowa.