Dickinson County, Iowa Cities (2026)

11 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Spirit Lake15,5905,4640.38%1,2365 City
Milford23,2193,335-0.59%1,4972 City
Arnolds Park31,2631,1162.02%7082 City
Lake Park41,1461,173-0.35%7262 City
Okoboji5711765-1.25%4052 City
Orleans6494520-0.8%4381 City
Wahpeton7332346-0.6%2771 City
West Okoboji83123080.32%2491 City
Terril9298334-1.97%5491 City
Superior10124133-0.8%2890 City
Gruver116166-1.61%4800 City

Dickinson County Cities Summary

Largest City

Spirit Lake is the largest city in Dickinson County, with a population of 5,590.

Smallest City

Gruver is the smallest city in Dickinson County, with a population of 61.

10 Largest Cities

There are 11 cities in Dickinson County, Iowa.

Location of Dickinson County