US Census Data

Spirit Lake

In Dickinson County, Iowa.

Population
5,469
+7.9%’19–’23
Median household income
$73,627
+35.6%’19–’23
Median home value
$218,400
+39.7%’19–’23

Spirit Lake is a community in Dickinson County, Iowa, home to 5,469 residents. The median household income of $73,627 is in line with the Dickinson County median ($74,570).

From 2019 to 2023, Spirit Lake's population grew 7.9% from 5,069 to 5,469, while its median home value rose 39.7% from $156,300 to $218,400.

White (non-Hispanic) residents are the largest group, 90.9% of the population. 79.4% of workers drive to work alone.

Demographics

ACS 2019–2023
Population
5,469
Median age
40.6 yrs
Median household income
$73,627
Median home value
$218,400
Median gross rent
$885
Housing units
2,930
Homeownership rate
66.2%
Bachelor's degree or higher
32.0%
Unemployment rate
2.2%

Trends

ACS 5-year · 2019–2023
Population
5,0695,469
Median household income
$54,293$73,627
Median home value
$156,300$218,400
Median gross rent
$848$885
YearPopulationMedian household incomeMedian home valueMedian gross rent
20195,069$54,293$156,300$848
20205,130$52,664$163,600$859
20215,301$56,490$169,600$898
20225,409$70,248$196,900$891
20235,469$73,627$218,400$885

Each year is a US Census Bureau ACS 5-year estimate ending that year.

Age distribution

CountShare
Under 52664.9%
5 to 1787316.0%
18 to 244969.1%
25 to 3472613.3%
35 to 4471013.0%
45 to 545109.3%
55 to 6455010.1%
65 to 7478614.4%
75 and over55210.1%

Race & ethnicity

CountShare
White (non-Hispanic)4,97190.9%
Black or African American90.2%
American Indian & Alaska Native00.0%
Asian00.0%
Native Hawaiian & Pacific Islander00.0%
Some other race00.0%
Two or more races3105.7%
Hispanic or Latino (any race)1793.3%

Educational attainment (age 25+)

CountShare
No high school diploma1062.8%
High school graduate1,08828.4%
Some college or associate's1,41536.9%
Bachelor's degree93924.5%
Graduate or professional degree2867.5%

Commute to work

Mean travel time to work
14 min

How workers get to work

CountShare
Drove alone2,25879.4%
Carpooled1976.9%
Public transit00.0%
Walked692.4%
Bicycle00.0%
Worked from home29110.2%
Other means291.0%

Travel time

CountShare
Under 15 min1,68566.0%
15 to 29 min39615.5%
30 to 44 min38114.9%
45 to 59 min763.0%
60+ min150.6%

Households

Average household size
1.97
Poverty rate
7.0% (376 of 5,344)
CountShare
Family households1,25846.7%
Nonfamily households1,43453.3%

Housing

Median year structure built
1977

Occupancy

CountShare
Occupied2,69291.9%
Vacant2388.1%

Tenure (of occupied units)

CountShare
Owner-occupied1,78266.2%
Renter-occupied91033.8%

Units in structure

CountShare
1-unit, detached2,03569.5%
1-unit, attached883.0%
2 to 4 units1766.0%
5 to 19 units2689.1%
20 or more units1796.1%
Mobile home & other1846.3%

Geography

Place GEOID
1974415
Type (LSAD)
25
Land area
4.52 sq mi
Water area
0.02 sq mi
Center point
43.4167, -95.1131

Compare with nearby cities

5

Iowa rankings

21

Other places in Dickinson County

9