← Back to Discover · All towns in Iowa
Towns in Buena Vista County
11 towns with data in Buena Vista County, Iowa, largest first. Find your matches.
Storm Lake is the largest of the 11 towns we list in Buena Vista County, with 11,428 people. Together they have 17,720 people.
| Town | Population | Typical household income | Typical home price |
|---|---|---|---|
| Storm Lake | 11,428 | $62,765 | $172,200 |
| Alta | 2,250 | $65,833 | $146,600 |
| Newell | 944 | $66,667 | $122,600 |
| Albert City | 722 | $80,972 | $96,500 |
| Sioux Rapids | 722 | $60,000 | $88,700 |
| Lakeside | 563 | $106,250 | $246,400 |
| Peterson | 298 | $73,333 | $93,500 |
| Marathon | 234 | $39,375 | $46,900 |
| Linn Grove | 215 | $62,250 | $93,300 |
| Truesdale | 187 | $100,076 | $35,800 |
| Rembrandt | 157 | $58,438 | $85,800 |
ZIP codes in Buena Vista County
8 ZIP codes in Buena Vista County, Iowa. A ZIP code can also reach into a neighboring county.
- 50510 Albert City
- 50565 Marathon
- 50568 Newell
- 50576 Rembrandt
- 50585 Sioux Rapids
- 50588 Storm Lake
- 50592 Truesdale
- 51002 Alta
Nearby counties in Iowa
Link to this page
Copy this HTML to link to this page from your own site.