Metro area · CBSA 44020
Spirit Lake
The Spirit Lake, IA metro area has 17,990 people. Median rent is $922, 14.7% of median household income, and HUD puts the 2-bedroom fair market rent in Dickinson County at $1,091. Of the 6 places we track here, Arnolds Park has the lightest rent burden.
Median household income
$75,432
Median home value
$270,700
Unemployment
3.0%
2-bedroom fair market rent
$1,091
HUD, Dickinson County
Places in this metro
Largest first. Rent to income is the median rent as a share of median household income.
| Place | Population | Rent | Rent to income |
|---|---|---|---|
| Spirit Lake | 5,518 | $911 | 16.6% |
| Milford | 3,311 | $887 | 16.8% |
| Lake Park | 1,184 | $872 | 14.0% |
| Okoboji | 969 | $942 | 15.5% |
| Arnolds Park | 922 | $485 | 6.7% |
| Orleans | 527 | $961 | 15.4% |
Nearby metro areas
Data as of 2026-11-14. How these figures are built.