Buena Vista County, Iowa Cities (2026)

10 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Storm Lake111,81011,2600.79%2,1765 City
Alta22,0132,091-0.64%1,8671 City
Newell3823903-1.56%6521 City
Sioux Rapids4709747-0.84%8651 City
Lakeside5691702-0.29%3,0580 City
Albert City6603674-1.95%1,1061 City
Marathon7216231-0.92%2881 City
Rembrandt8194208-1.02%8260 City
Linn Grove9151162-1.31%2711 City
Truesdale1063660%4320 City

Buena Vista County Cities Summary

Largest City

Storm Lake is the largest city in Buena Vista County, with a population of 11,810.

Smallest City

Truesdale is the smallest city in Buena Vista County, with a population of 63.

10 Largest Cities

There are 10 cities in Buena Vista County, Iowa.

Location of Buena Vista County