Census ACS · #922 μSA
Spirit Lake Metro Area
The Spirit Lake, Ia Micropolitan Statistical Area has 17,844 residents. The median household income is $74,570 and the median home value is $251,600.
17,844
Population
47
People / sq mi
$74,570
Median Income
$251,600
Median Home Value
The Spirit Lake CBSA covers 381 sq mi of land at 46.9 people per square mile.
Race & Ethnicity
| White | 94.5% |
| Black or African American | 0.1% |
| Asian | 0.0% |
| Hispanic or Latino (any race) | 0.5% |
Economy & Income
$74,570
Median Household Income
$47,165
Per Capita Income
3.1%
Poverty Rate
1.6%
Unemployment
Housing
$251,600
Median Home Value
$930
Median Rent
76.7%
Homeownership
Education
97.3%
High School+
32.3%
Bachelor's+
Commute
0.0%
Drive Alone
10.5%
Work From Home
17.1 min
Avg Commute
28.5%
Foreign Born
Spirit Lake spans this state
Nearby metros
Largest cities in Iowa
Largest counties in Iowa
Part of Iowa
Other metros
Metro areas in Iowa
Metro rankings
Frequently Asked Questions
The Spirit Lake, Ia Micropolitan Statistical Area has a population of 17,844 according to Census ACS 5-Year estimates, making it the #922 largest CBSA in the US.
The median household income in the Spirit Lake metro area is $74,570, with a per capita income of $47,165.
The Spirit Lake, Ia CBSA spans the state of Iowa.
Where to stay near Spirit Lake
Visiting or relocating to the Spirit Lake metro area? Compare hotels and short-term rentals across the region — live availability and prices.
Top-rated places to stay near Spirit Lake
Availability and prices from Stay22 partners (Booking.com, Vrbo, Expedia). We may earn a commission from bookings, at no extra cost to you.
Planning a move to Spirit Lake?
Get relocation and cost-of-living insights for the Spirit Lake metro by email. No spam, unsubscribe anytime.
More from Iowa
Data for the Spirit Lake, Ia CBSA (44020) from the American Community Survey 5-Year estimates. Core-Based Statistical Areas combine cities, suburbs, and surrounding counties tied together by commuting patterns.
The poverty rate is what most separates Spirit Lake from the typical metro area: 3.1% of residents live below the federal poverty line, against 12.4% nationally. Spirit Lake is a metro area in IA with a population of 17,844.
Median household income is $74,570, below the US median of $78,538. Poverty is among the lowest of comparable US metro areas, at 3.1% — below the national 12.4%. Homes carry a median value of $251,600, with typical rent around $930.
Educational attainment is on the higher side for US metro areas — 32.3% of adults hold a four-year degree, below the national 35.0%.
Source: U.S. Census Bureau ACS, 2026.