United States › Iowa

Home insurance costs & natural hazards in Iowa

Plain facts for Iowa homeowners: what coverage has cost across the state, what flood insurance runs, and which natural hazards matter in each county.

See the numbers

Historical averages, not a quote. Updated Oct 2026.

Illustration of a house on a hill in front of a large shield

Iowa at a glance

Four numbers most homeowners ask about first.

$1,602
Typical home premium

Median ZIP code, per policy per year in 2022 (inflation-adjusted).

$1,132
Avg. flood policy

Single-family NFIP policies that took effect in 2025.

0.92%
Nonrenewal rate

Median ZIP in 2022. Typical U.S. ZIP: 0.81%.

0 of 99
Counties rated high

Counties FEMA rates relatively high or very high on its overall National Risk Index.

Iowa in numbers
3.2M
residents (2020 Census)
6.1%
of policies had a paid claim (2022, median ZIP)
$13,374
average paid claim (2022, median ZIP)
6,032
single-family NFIP flood policies (2025)

What homeowners in Iowa pay

Each block pairs a short explanation with the data behind it.

Homeowners insurance

U.S. Treasury FIO, HO-3/HO-5 policies, 2018–2022

The typical Iowa ZIP code saw homeowners premiums of $1,602 per policy in 2022, 3% above the typical U.S. ZIP code ($1,551). After adjusting for inflation, that figure rose 12% between 2018 and 2022. The figures come from 580 Iowa ZIP codes in Treasury's data.

Premiums by county

Typical premium per policy

Inflation-adjusted dollars, median across ZIP codes
IowaU.S. typical ZIP

Flood insurance

FEMA NFIP single-family policies, 2022–2025

Standard home policies don't cover floods. 6,032 single-family NFIP policies took effect in Iowa in 2025, at an average full cost of $1,132, compared with $934 in 2022. About 64% of those policies are for homes in high-risk A or V zones.

Flood costs by county

Average flood policy cost

Full cost incl. fees, by year the policy took effect

Policies by flood zone, 2025

6,032 policies
A zones 64%X/B/C zones 36%V zones 0%

Natural hazards

FEMA National Risk Index, December 2025

Bars count how many of Iowa's 99 counties FEMA rates relatively high or very high for each hazard. The most widespread are drought, strong wind and hail. Open any county for its full hazard profile.

How the ratings work

Hazards across Iowa's counties

Counties FEMA rates relatively high or very high

Iowa counties

All 99 counties: typical premium (2022), average flood policy (2025) and FEMA's overall risk rating.

Typical home premium by county, 2022

Tap a county to open its page. White = not enough data.
Adair County: $1,731Adams County: $1,691Allamakee County: $1,387Appanoose County: $1,700Audubon County: $1,673Benton County: $1,559Black Hawk County: $1,522Boone County: $1,681Bremer County: $1,633Buchanan County: $1,608Buena Vista County: $1,835Butler County: $1,600Calhoun County: $1,788Carroll County: $1,687Cass County: $1,569Cedar County: $1,454Cerro Gordo County: $1,654Cherokee County: $1,608Chickasaw County: $1,517Clarke County: $1,636Clay County: $1,632Clayton County: $1,430Clinton County: $1,493Crawford County: $1,665Dallas County: $1,766Davis County: $1,619Decatur County: $1,658Delaware County: $1,479Des Moines County: $1,489Dickinson County: $1,855Dubuque County: $1,446Emmet County: $1,566Fayette County: $1,483Floyd County: $1,585Franklin County: $1,600Fremont County: $1,825Greene County: $1,678Grundy County: $1,670Guthrie County: $1,772Hamilton County: $1,682Hancock County: $1,660Hardin County: $1,678Harrison County: $1,934Henry County: $1,541Howard County: $1,508Humboldt County: $1,565Ida County: $1,660Iowa County: $1,625Jackson County: $1,551Jasper County: $1,649Jefferson County: $1,595Johnson County: $1,526Jones County: $1,517Keokuk County: $1,553Kossuth County: $1,549Lee County: $1,537Linn County: $1,598Louisa County: $1,498Lucas County: $1,579Lyon County: $1,526Madison County: $1,827Mahaska County: $1,575Marion County: $1,531Marshall County: $1,642Mills County: $2,121Mitchell County: $1,666Monona County: $1,850Monroe County: $1,564Montgomery County: $1,777Muscatine County: $1,540O'Brien County: $1,596Osceola County: $1,496Page County: $1,747Palo Alto County: $1,549Plymouth County: $1,669Pocahontas County: $1,487Polk County: $1,579Pottawattamie County: $1,902Poweshiek County: $1,576Ringgold County: $2,006Sac County: $1,623Scott County: $1,568Shelby County: $1,833Sioux County: $1,510Story County: $1,631Tama County: $1,613Taylor County: $1,617Union County: $1,903Van Buren County: $1,577Wapello County: $1,562Warren County: $1,600Washington County: $1,602Wayne County: $1,659Webster County: $1,635Winnebago County: $1,685Winneshiek County: $1,597Woodbury County: $1,722Worth County: $1,592Wright County: $1,589
under $1,537$1,537–$1,589$1,589–$1,635$1,635–$1,691$1,691+
CountyPremiumFloodFEMA rating
Adair County$1,731—Relatively Low
Adams County$1,691—Very Low
Allamakee County$1,387$1,605Very Low
Appanoose County$1,700—Very Low
Audubon County$1,673—Very Low
Benton County$1,559$1,127Very Low
Black Hawk County$1,522$1,043Relatively Low
Boone County$1,681$1,207Very Low
Bremer County$1,633$1,200Very Low
Buchanan County$1,608$1,521Very Low
Buena Vista County$1,835—Very Low
Butler County$1,600$1,187Very Low
Calhoun County$1,788—Relatively Low
Carroll County$1,687$1,040Relatively Low
Cass County$1,569$1,123Relatively Low
Cedar County$1,454$1,623Very Low
Cerro Gordo County$1,654$1,272Relatively Low
Cherokee County$1,608$1,260Very Low
Chickasaw County$1,517$1,413Very Low
Clarke County$1,636—Very Low
Clay County$1,632$1,240Very Low
Clayton County$1,430$1,472Very Low
Clinton County$1,493$1,051Relatively Low
Crawford County$1,665—Relatively Low
Dallas County$1,766$866Relatively Low
Davis County$1,619—Relatively Low
Decatur County$1,658—Very Low
Delaware County$1,479$1,600Relatively Low
Des Moines County$1,489$1,078Relatively Low
Dickinson County$1,855$1,657Very Low
Dubuque County$1,446$1,393Relatively Low
Emmet County$1,566—Very Low
Fayette County$1,483$1,221Relatively Low
Floyd County$1,585$1,516Relatively Low
Franklin County$1,600—Very Low
Fremont County$1,825$1,125Very Low
Greene County$1,678—Very Low
Grundy County$1,670—Very Low
Guthrie County$1,772$1,331Very Low
Hamilton County$1,682—Relatively Low
Hancock County$1,660—Very Low
Hardin County$1,678$1,473Relatively Low
Harrison County$1,934$830Very Low
Henry County$1,541—Very Low
Howard County$1,508$848Very Low
Humboldt County$1,565$1,280Very Low
Ida County$1,660—Very Low
Iowa County$1,625$648Very Low
Jackson County$1,551$1,432Very Low
Jasper County$1,649$1,014Relatively Low
Jefferson County$1,595—Very Low
Johnson County$1,526$1,226Relatively Moderate
Jones County$1,517$1,518Very Low
Keokuk County$1,553—Very Low
Kossuth County$1,549—Very Low
Lee County$1,537$1,124Relatively Low
Linn County$1,598$1,050Relatively Moderate
Louisa County$1,498$1,093Very Low
Lucas County$1,579—Very Low
Lyon County$1,526$1,551Very Low
Madison County$1,827—Very Low
Mahaska County$1,575$1,538Very Low
Marion County$1,531—Very Low
Marshall County$1,642$960Relatively Low
Mills County$2,121$1,126Very Low
Mitchell County$1,666$1,949Very Low
Monona County$1,850$1,072Very Low
Monroe County$1,564—Very Low
Montgomery County$1,777$870Very Low
Muscatine County$1,540$1,275Relatively Low
O'Brien County$1,596—Very Low
Osceola County$1,496—Very Low
Page County$1,747—Very Low
Palo Alto County$1,549—Very Low
Plymouth County$1,669$922Relatively Low
Pocahontas County$1,487—Very Low
Polk County$1,579$893Relatively Moderate
Pottawattamie County$1,902$884Relatively Low
Poweshiek County$1,576—Very Low
Ringgold County$2,006—Very Low
Sac County$1,623—Very Low
Scott County$1,568$1,443Relatively Moderate
Shelby County$1,833—Very Low
Sioux County$1,510$1,552Relatively Low
Story County$1,631$1,036Relatively Low
Tama County$1,613$980Relatively Low
Taylor County$1,617—Very Low
Union County$1,903$1,126Relatively Low
Van Buren County$1,577$1,471Very Low
Wapello County$1,562$1,251Relatively Low
Warren County$1,600$838Very Low
Washington County$1,602$1,114Relatively Low
Wayne County$1,659—Very Low
Webster County$1,635$1,402Relatively Low
Winnebago County$1,685—Very Low
Winneshiek County$1,597$1,312Very Low
Woodbury County$1,722$1,280Relatively Moderate
Worth County$1,592—Very Low
Wright County$1,589$1,102Very Low

ZIP codes with the most flood policies

Practical next steps

Simple things Iowa homeowners can do with this information.

Check your flood zone. Look up your address on FEMA's Flood Map Service Center (msc.fema.gov). Standard home policies don't cover flood damage, and flood insurance usually has a 30-day waiting period, so it's worth sorting out before storm season.
Plan for heat and dry spells. Long dry periods can stress foundations and landscaping. Regular checks of your HVAC system and foundation can catch small problems before they become claims.
Look at your roof. Hail and wind claims often come down to the roof. Impact-resistant (Class 4) shingles can earn discounts in some states, and knowing your roof's age helps when you compare policies.
Have a shelter plan. Know where your safe room or interior shelter is, and keep an up-to-date photo or video inventory of your belongings to make any claim simpler.

Historical averages, not a quote. Homeowners figures are inflation-adjusted averages from the U.S. Treasury Federal Insurance Office "Supporting Underlying Metrics" (2018–2022, published January 2025). They cover HO-3/HO-5 policies from participating private insurers and exclude state residual-market plans (such as FAIR plans and Citizens), surplus-lines and flood coverage. Treasury notes that individual ZIP codes can contain data anomalies. Your price depends on your home, coverage and insurer.

Sources: U.S. Treasury FIO; FEMA OpenFEMA NFIP Redacted Policies v3 (data as of Sep 8, 2026); FEMA National Risk Index (December 2025); U.S. Census Bureau ZCTA-to-county relationship file (2020) and county adjacency file; GeoNames place names. How we calculate these numbers.

This product uses the FEMA OpenFEMA API and National Risk Index data, but is not endorsed by FEMA. The Federal Government or FEMA cannot vouch for the data or analyses derived from these data after the data have been retrieved from the Agency's website(s). SafeHomeFacts is independent and not affiliated with the U.S. Treasury, FEMA or any insurer.