10 cities
City | Rank | 2025 Pop. ↓ | 2020 Pop. | Change | Density | Area (mi²) | Type |
---|---|---|---|---|---|---|---|
Storm Lake | 1 | 11,552 | 11,257 | 0.51% | 2,129 | 5.43 | City |
Alta | 2 | 1,972 | 2,086 | -1.15% | 1,829 | 1.08 | City |
Newell | 3 | 809 | 904 | -2.29% | 641 | 1.26 | City |
Sioux Rapids | 4 | 698 | 747 | -1.41% | 851 | 0.82 | City |
Lakeside | 5 | 676 | 701 | -0.73% | 2,991 | 0.23 | City |
Albert City | 6 | 593 | 675 | -2.63% | 1,088 | 0.55 | City |
Marathon | 7 | 213 | 232 | -1.84% | 284 | 0.75 | City |
Rembrandt | 8 | 194 | 211 | -1.52% | 826 | 0.23 | City |
Linn Grove | 9 | 148 | 162 | -1.99% | 265 | 0.56 | City |
Truesdale | 10 | 61 | 66 | -1.61% | 418 | 0.15 | City |
Storm Lake is the largest city in Buena Vista County, with a population of 11,552.
Truesdale is the smallest city in Buena Vista County.
There are 10 cities in Buena Vista County, Iowa.