Iowa natural disaster risk
Iowa ranks #6 of 51 from the lowest population-weighted county-score mean in our state comparison. Its highest hazard-score means are drought, hail, tornado.
RelocateMath computes these state means by weighting FEMA county scores by population. A mean of county percentiles is not a national state percentile or an official FEMA state rating.
The vertical line marks county-score scale midpoint (50).
Find your county's risk in Iowa
All 99 county rows with a FEMA score are available below, initially ordered by population.
| County | Population | Risk score | FEMA rating |
|---|---|---|---|
| Polk County | 503,175 | 92.0 | Relatively Moderate |
| Linn County | 230,004 | 86.7 | Relatively Moderate |
| Scott County | 174,608 | 84.9 | Relatively Moderate |
| Johnson County | 156,639 | 87.4 | Relatively Moderate |
| Black Hawk County | 131,049 | 76.6 | Relatively Low |
| Dallas County | 107,968 | 60.6 | Relatively Low |
| Woodbury County | 106,247 | 83.3 | Relatively Moderate |
| Story County | 100,466 | 68.8 | Relatively Low |
| Dubuque County | 99,030 | 63.6 | Relatively Low |
| Pottawattamie County | 93,424 | 80.4 | Relatively Low |
| Warren County | 54,409 | 36.1 | Very Low |
| Clinton County | 46,268 | 64.8 | Relatively Low |
| Cerro Gordo County | 42,632 | 69.6 | Relatively Low |
| Muscatine County | 42,559 | 57.8 | Relatively Low |
| Marshall County | 40,114 | 62.5 | Relatively Low |
| Des Moines County | 38,487 | 55.8 | Relatively Low |
| Jasper County | 37,954 | 43.7 | Relatively Low |
| Webster County | 36,886 | 60.0 | Relatively Low |
| Sioux County | 36,212 | 52.4 | Relatively Low |
| Wapello County | 35,362 | 65.3 | Relatively Low |
| Marion County | 33,642 | 34.4 | Very Low |
| Lee County | 32,893 | 62.9 | Relatively Low |
| Boone County | 26,668 | 28.4 | Very Low |
| Plymouth County | 25,747 | 49.2 | Relatively Low |
| Benton County | 25,724 | 28.8 | Very Low |
| Bremer County | 25,204 | 24.6 | Very Low |
| Washington County | 22,561 | 44.2 | Relatively Low |
| Mahaska County | 22,021 | 29.7 | Very Low |
| Jones County | 20,896 | 32.7 | Very Low |
| Buena Vista County | 20,753 | 39.3 | Very Low |
| Buchanan County | 20,694 | 24.0 | Very Low |
| Carroll County | 20,594 | 57.6 | Relatively Low |
| Henry County | 20,004 | 30.9 | Very Low |
| Winneshiek County | 19,873 | 36.2 | Very Low |
| Jackson County | 19,390 | 36.1 | Very Low |
| Fayette County | 19,288 | 50.9 | Relatively Low |
| Poweshiek County | 18,545 | 31.3 | Very Low |
| Cedar County | 18,349 | 21.5 | Very Low |
| Dickinson County | 17,990 | 36.3 | Very Low |
| Delaware County | 17,558 | 49.7 | Relatively Low |
| Clayton County | 17,013 | 42.2 | Very Low |
| Madison County | 16,926 | 35.5 | Very Low |
| Tama County | 16,868 | 45.3 | Relatively Low |
| Hardin County | 16,639 | 58.4 | Relatively Low |
| Iowa County | 16,507 | 28.2 | Very Low |
| Clay County | 16,461 | 36.4 | Very Low |
| Crawford County | 16,277 | 60.8 | Relatively Low |
| Jefferson County | 15,705 | 27.1 | Very Low |
| Floyd County | 15,328 | 47.7 | Relatively Low |
| Page County | 15,131 | 40.2 | Very Low |
| Hamilton County | 14,886 | 42.9 | Relatively Low |
| Harrison County | 14,632 | 31.3 | Very Low |
| Mills County | 14,568 | 18.5 | Very Low |
| Kossuth County | 14,516 | 32.3 | Very Low |
| Butler County | 14,268 | 27.1 | Very Low |
| O'Brien County | 14,126 | 16.4 | Very Low |
| Allamakee County | 14,092 | 38.2 | Very Low |
| Cass County | 13,096 | 60.1 | Relatively Low |
| Wright County | 12,791 | 41.5 | Very Low |
| Grundy County | 12,384 | 13.1 | Very Low |
| Appanoose County | 12,184 | 41.2 | Very Low |
| Lyon County | 12,162 | 19.2 | Very Low |
| Union County | 11,993 | 49.5 | Relatively Low |
| Chickasaw County | 11,807 | 31.7 | Very Low |
| Shelby County | 11,778 | 22.8 | Very Low |
| Cherokee County | 11,600 | 34.1 | Very Low |
| Guthrie County | 10,688 | 26.5 | Very Low |
| Louisa County | 10,678 | 17.5 | Very Low |
| Hancock County | 10,671 | 28.8 | Very Low |
| Winnebago County | 10,583 | 30.7 | Very Low |
| Mitchell County | 10,575 | 37.7 | Very Low |
| Montgomery County | 10,214 | 33.7 | Very Low |
| Franklin County | 9,956 | 21.9 | Very Low |
| Keokuk County | 9,924 | 21.9 | Very Low |
| Calhoun County | 9,803 | 44.6 | Relatively Low |
| Sac County | 9,689 | 27.3 | Very Low |
| Clarke County | 9,662 | 18.4 | Very Low |
| Humboldt County | 9,591 | 24.1 | Very Low |
| Howard County | 9,445 | 15.6 | Very Low |
| Emmet County | 9,262 | 42.7 | Very Low |
| Davis County | 9,157 | 50.3 | Relatively Low |
| Palo Alto County | 8,863 | 15.5 | Very Low |
| Lucas County | 8,716 | 29.7 | Very Low |
| Greene County | 8,688 | 31.8 | Very Low |
| Monona County | 8,557 | 25.1 | Very Low |
| Decatur County | 7,759 | 23.6 | Very Low |
| Monroe County | 7,513 | 10.3 | Very Low |
| Adair County | 7,460 | 49.5 | Relatively Low |
| Worth County | 7,350 | 9.9 | Very Low |
| Van Buren County | 7,241 | 33.6 | Very Low |
| Pocahontas County | 7,046 | 33.0 | Very Low |
| Ida County | 6,911 | 18.4 | Very Low |
| Wayne County | 6,532 | 22.0 | Very Low |
| Fremont County | 6,514 | 15.0 | Very Low |
| Osceola County | 6,100 | 14.9 | Very Low |
| Taylor County | 5,868 | 38.5 | Very Low |
| Audubon County | 5,599 | 38.6 | Very Low |
| Ringgold County | 4,645 | 14.2 | Very Low |
| Adams County | 3,622 | 20.4 | Very Low |
The county rows show FEMA's own county percentile scores and rating categories; the state figures above are our weighted means. County data cannot establish a property's safety. Expected loss is modeled annual loss per resident, not a premium quote. The insurance figure is what owners with a mortgage reported paying in 2024 (Census American Community Survey), not a current quote. For a specific home, check the address on FEMA's flood map and get insurance quotes before you commit. Our guide explains how to check natural disaster risk before you move.
Lowest FEMA county risk scores in Iowa
- Buchanan County 24.0
- Bremer County 24.6
- Boone County 28.4
- Benton County 28.8
- Mahaska County 29.7
- Henry County 30.9
- Jones County 32.7
- Marion County 34.4
Cities in Iowa
- Omaha, NE county-score mean 85
- Des Moines, IA county-score mean 78.6
Frequently asked questions
Is Iowa safe from natural disasters?
Iowa's population-weighted county-score mean is 62.8 out of 100 (high county-score mean), #6 of 51 from the lowest mean in our state comparison. A state average cannot show whether an individual home is safe. No residents in this dataset live in counties FEMA rates relatively high or very high.
What natural disasters happen in Iowa?
The highest population-weighted county hazard-score means in Iowa are drought, hail, tornado (means 88, 85, 79 on the 0–100 county-score scale). These are not national state percentiles.
Which counties have the lowest modeled risk scores in Iowa?
Among counties with at least 20,000 people, the lowest FEMA county risk scores are in Buchanan County, Bremer County, Boone County. Conditions vary within each county; check an individual address separately.