Dickinson County, Iowa Cities (2025)

11 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Spirit Lake15,5695,4640.38%1,2325 City
Milford23,2383,335-0.61%1,5052 City
Arnolds Park31,2381,1161.98%7762 City
Lake Park41,1501,173-0.43%7292 City
Okoboji5720765-1.23%4102 City
Orleans6498520-0.99%4421 City
Wahpeton7334346-0.89%2791 City
West Okoboji83113080%2481 City
Terril9304334-1.94%5601 City
Superior10125133-1.57%2910 City
Gruver116266-1.59%4880 City

Dickinson County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 11 cities in Dickinson County, Iowa.

Location of Dickinson County