Dickinson County, Iowa Cities (2025)

11 cities

City
Rank
2025 Pop.
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Spirit Lake15,5805,4620.43%1,2345 City
Milford23,2913,335-0.27%1,5302 City
Arnolds Park31,2311,1151.9%7722 City
Lake Park41,1481,172-0.43%7282 City
Okoboji5717766-1.38%4082 City
Orleans6500520-0.79%4441 City
Wahpeton7337347-0.59%2811 City
West Okoboji83083070%2461 City
Terril9304334-1.94%5601 City
Superior10123133-1.6%2870 City
Gruver116064-1.64%4720 City

Dickinson County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 11 cities in Dickinson County, Iowa.

Location of Dickinson County