Dickinson County, Iowa Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Spirit Lake15,5435,4650.33%1,2265 City
Milford23,1863,335-0.72%1,4812 City
Arnolds Park31,2201,1231.84%6832 City
Lake Park41,0991,173-1.08%6962 City
Okoboji5702764-1.4%4002 City
Orleans6488521-1.01%4331 City
Wahpeton7330347-0.9%2751 City
West Okoboji83093090%2461 City
Terril9298335-1.97%5491 City
Superior10122133-1.61%2840 City
Gruver115459-1.82%4250 City

Dickinson County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 11 cities in Dickinson County, Iowa.

Location of Dickinson County