Iowa natural disaster risk
Ratings for all 99 counties, the federal disaster record and flood insurance across the state.
Iowa has had 72 major federal disaster declarations for natural events since 1953. FEMA expects about $1.8 billion a year in losses from natural hazards across the state. Inland flooding is the costliest hazard in 72 of its 99 counties, followed by drought in 19. None is rated Very High overall. About 0.5% of homes carry federal flood insurance, and the program has paid $356 million on 14,688 claims here since 1978.
Lowest risk (50,000+ people)
Top hazards
Recent federal declarations
All states ›Largest counties
Polk County
492,316 people
Inland floodingLinn County
230,253 people
Inland floodingScott County
174,636 people
Inland floodingJohnson County
152,809 people
TornadoBlack Hawk County
131,044 people
Inland floodingWoodbury County
105,853 people
Inland floodingDallas County
99,673 people
Inland floodingDubuque County
99,148 people
Inland floodingStory County
98,533 people
Inland floodingPottawattamie County
93,646 people
Inland floodingWarren County
52,398 people
Inland floodingClinton County
46,429 people
Inland floodingAll 99 counties
| Name | People | Overall risk | Top hazard | Declarations | Homes insured |
|---|---|---|---|---|---|
| Adair County | 7,418 | Cold wave | 15 | 0% | |
| Adams County | 3,704 | Drought | 15 | 0.1% | |
| Allamakee County | 14,052 | Inland flooding | 20 | 0.4% | |
| Appanoose County | 12,311 | Inland flooding | 14 | 0% | |
| Audubon County | 5,674 | Drought | 20 | 0% | |
| Benton County | 25,558 | Inland flooding | 16 | 0.6% | |
| Black Hawk County | 131,044 | Inland flooding | 18 | 1% | |
| Boone County | 26,715 | Inland flooding | 15 | 0.2% | |
| Bremer County | 24,970 | Inland flooding | 15 | 1.1% | |
| Buchanan County | 20,565 | Inland flooding | 23 | 0.8% | |
| Buena Vista County | 20,823 | Inland flooding | 20 | 0.1% | |
| Butler County | 14,334 | Inland flooding | 23 | 1.4% | |
| Calhoun County | 9,927 | Drought | 16 | 0.1% | |
| Carroll County | 20,756 | Tornado | 14 | 0.2% | |
| Cass County | 13,124 | Cold wave | 17 | 0.3% | |
| Cedar County | 18,505 | Inland flooding | 16 | 0.3% | |
| Cerro Gordo County | 43,117 | Inland flooding | 13 | 0.4% | |
| Cherokee County | 11,649 | Inland flooding | 21 | 0.8% | |
| Chickasaw County | 12,002 | Inland flooding | 17 | 0.6% | |
| Clarke County | 9,747 | Drought | 14 | 0% | |
| Clay County | 16,377 | Inland flooding | 19 | 1.8% | |
| Clayton County | 17,028 | Inland flooding | 25 | 0.9% | |
| Clinton County | 46,429 | Inland flooding | 20 | 0.5% | |
| Crawford County | 16,525 | Inland flooding | 21 | 0% | |
| Dallas County | 99,673 | Inland flooding | 18 | 0.2% | |
| Davis County | 9,094 | Drought | 15 | 0% | |
| Decatur County | 7,645 | Drought | 12 | 0% | |
| Delaware County | 17,486 | Inland flooding | 16 | 0.7% | |
| Des Moines County | 38,895 | Inland flooding | 25 | 0.6% | |
| Dickinson County | 17,612 | Inland flooding | 16 | 0.2% | |
| Dubuque County | 99,148 | Inland flooding | 19 | 0.2% | |
| Emmet County | 9,388 | Cold wave | 17 | 0.2% | |
| Fayette County | 19,509 | Inland flooding | 20 | 0.4% | |
| Floyd County | 15,615 | Inland flooding | 18 | 1.1% | |
| Franklin County | 10,019 | Drought | 20 | 0.2% | |
| Fremont County | 6,605 | Inland flooding | 17 | 1.3% | |
| Greene County | 8,769 | Drought | 17 | 0% | |
| Grundy County | 12,329 | Inland flooding | 13 | 0.1% | |
| Guthrie County | 10,623 | Inland flooding | 15 | 0.2% | |
| Hamilton County | 15,039 | Inland flooding | 19 | 0.1% | |
| Hancock County | 10,795 | Drought | 13 | 0.1% | |
| Hardin County | 16,876 | Inland flooding | 16 | 0.4% | |
| Harrison County | 14,559 | Inland flooding | 22 | 2% | |
| Henry County | 20,465 | Inland flooding | 14 | 0% | |
| Howard County | 9,449 | Inland flooding | 21 | 0.3% | |
| Humboldt County | 9,597 | Drought | 20 | 0.3% | |
| Ida County | 7,001 | Inland flooding | 18 | 0.2% | |
| Iowa County | 16,661 | Inland flooding | 21 | 0.8% | |
| Jackson County | 19,475 | Inland flooding | 19 | 0.2% | |
| Jasper County | 37,808 | Inland flooding | 17 | 0.1% | |
| Jefferson County | 15,635 | Inland flooding | 10 | 0.1% | |
| Johnson County | 152,809 | Tornado | 22 | 0.7% | |
| Jones County | 20,631 | Inland flooding | 20 | 0.4% | |
| Keokuk County | 10,033 | Inland flooding | 17 | 0% | |
| Kossuth County | 14,815 | Inland flooding | 18 | 0% | |
| Lee County | 33,538 | Inland flooding | 20 | 0.1% | |
| Linn County | 230,253 | Inland flooding | 21 | 0.7% | |
| Louisa County | 10,837 | Inland flooding | 18 | 1.6% | |
| Lucas County | 8,623 | Inland flooding | 13 | 0% | |
| Lyon County | 11,934 | Inland flooding | 14 | 0.7% | |
| Madison County | 16,548 | Inland flooding | 18 | 0.1% | |
| Mahaska County | 22,167 | Inland flooding | 18 | 0.1% | |
| Marion County | 33,404 | Inland flooding | 17 | 0.1% | |
| Marshall County | 40,092 | Inland flooding | 18 | 0.1% | |
| Mills County | 14,475 | Inland flooding | 18 | 0.5% | |
| Mitchell County | 10,556 | Inland flooding | 18 | 0.2% | |
| Monona County | 8,738 | Inland flooding | 18 | 0.6% | |
| Monroe County | 7,577 | Drought | 14 | 0% | |
| Montgomery County | 10,330 | Inland flooding | 18 | 1.3% | |
| Muscatine County | 43,233 | Inland flooding | 19 | 0.8% | |
| O'Brien County | 14,182 | Inland flooding | 13 | 0.1% | |
| Osceola County | 6,192 | Inland flooding | 13 | 0.4% | |
| Page County | 15,202 | Inland flooding | 14 | 0% | |
| Palo Alto County | 8,984 | Cold wave | 21 | 0.1% | |
| Plymouth County | 25,687 | Inland flooding | 14 | 0.2% | |
| Pocahontas County | 7,078 | Drought | 20 | 0% | |
| Polk County | 492,316 | Inland flooding | 19 | 0.4% | |
| Pottawattamie County | 93,646 | Inland flooding | 24 | 1.3% | |
| Poweshiek County | 18,662 | Drought | 13 | 0.1% | |
| Ringgold County | 4,653 | Drought | 18 | 0% | |
| Sac County | 9,814 | Inland flooding | 17 | 0.1% | |
| Scott County | 174,636 | Inland flooding | 18 | 0.9% | |
| Shelby County | 11,738 | Inland flooding | 18 | 0.3% | |
| Sioux County | 35,872 | Inland flooding | 13 | 1.2% | |
| Story County | 98,533 | Inland flooding | 20 | 0.3% | |
| Tama County | 17,081 | Inland flooding | 19 | 0.4% | |
| Taylor County | 5,889 | Drought | 12 | 0% | |
| Union County | 12,125 | Cold wave | 19 | 0.2% | |
| Van Buren County | 7,203 | Inland flooding | 14 | 0.6% | |
| Wapello County | 35,423 | Inland flooding | 18 | 0.1% | |
| Warren County | 52,398 | Inland flooding | 16 | 0.1% | |
| Washington County | 22,565 | Inland flooding | 13 | 0.9% | |
| Wayne County | 6,492 | Drought | 13 | 0% | |
| Webster County | 36,988 | Tornado | 18 | 0.1% | |
| Winnebago County | 10,679 | Drought | 14 | 0% | |
| Winneshiek County | 20,051 | Inland flooding | 19 | 0.6% | |
| Woodbury County | 105,853 | Inland flooding | 16 | 0.5% | |
| Worth County | 7,443 | Drought | 14 | 0.1% | |
| Wright County | 12,937 | Drought | 22 | 0.3% |
Linked names have a full page. Overall risk from the FEMA National Risk Index (December 2025); declarations are federal disaster and emergency declarations for natural events since 1953 (OpenFEMA); homes insured is the share with NFIP flood policies.