Buena Vista County, Iowa Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Storm Lake111,66111,2620.61%2,1495 City
Alta21,9402,089-0.92%1,8001 City
Newell3799902-1.84%6331 City
Sioux Rapids4686747-1.15%8371 City
Lakeside5680700-0.58%3,0090 City
Albert City6587673-2.33%1,0771 City
Marathon7210231-1.41%2801 City
Rembrandt8190210-1.55%8090 City
Linn Grove9145161-2.03%2601 City
Truesdale105965-1.67%4040 City

Buena Vista County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 10 cities in Buena Vista County, Iowa.

Location of Buena Vista County