Iowa Climate Zones by County
Iowa's 99 counties span climate zones 5A to 6A under the 2021 International Energy Conservation Code (IECC). Zone 5A is the most common, with 84 of the 99. For reference, Des Moines, Cedar Rapids and Davenport are in zone 5A.
Insulation minimums for each zone in Iowa
| Zone | Counties | Attic | Wood-frame walls | Floors over unheated space | Basement walls |
|---|---|---|---|---|---|
| 5A | 84 | R-60 | R-30, or 20+5ci, or 13+10ci, or R-20ci | R-30 | R-15ci, or R-19, or 13+5ci |
| 6A | 15 | R-60 | R-30, or 20+5ci, or 13+10ci, or R-20ci | R-30 | R-15ci, or R-19, or 13+5ci |
Minimums from the 2021 IECC (Table R402.1.3). Many areas still enforce an older edition, so check with your local building department. See sources.
Which energy code Iowa uses
Iowa enforces the 2012 IECC with amendments for homes (in effect since Jun 2014). Source: US Department of Energy, September 2026. Local governments can adopt newer codes or amendments. See every state's energy code.
What changed from the 2018 map
25 counties moved one zone warmer in the 2021 map: Allamakee County (6 → 5), Bremer County (6 → 5), Buchanan County (6 → 5), Buena Vista County (6 → 5), Butler County (6 → 5), Calhoun County (6 → 5), Cherokee County (6 → 5), Chickasaw County (6 → 5), Clayton County (6 → 5), Delaware County (6 → 5), Fayette County (6 → 5), Floyd County (6 → 5), and 13 more marked in the table below. If your town still enforces the 2018 or 2015 code, the older zone applies to permits.
Every county in Iowa
| Name | Zone (2021) | Zone (2018) | Details |
|---|---|---|---|
| Adair County | 5A | 5A | Insulation → |
| Adams County | 5A | 5A | Insulation → |
| Allamakee County | 5A | 6A changed | Insulation → |
| Appanoose County | 5A | 5A | Insulation → |
| Audubon County | 5A | 5A | Insulation → |
| Benton County | 5A | 5A | Insulation → |
| Black Hawk County | 6A | 6A | Insulation → |
| Boone County | 5A | 5A | Insulation → |
| Bremer County | 5A | 6A changed | Insulation → |
| Buchanan County | 5A | 6A changed | Insulation → |
| Buena Vista County | 5A | 6A changed | Insulation → |
| Butler County | 5A | 6A changed | Insulation → |
| Calhoun County | 5A | 6A changed | Insulation → |
| Carroll County | 5A | 5A | Insulation → |
| Cass County | 5A | 5A | Insulation → |
| Cedar County | 5A | 5A | Insulation → |
| Cerro Gordo County | 6A | 6A | Insulation → |
| Cherokee County | 5A | 6A changed | Insulation → |
| Chickasaw County | 5A | 6A changed | Insulation → |
| Clarke County | 5A | 5A | Insulation → |
| Clay County | 6A | 6A | Insulation → |
| Clayton County | 5A | 6A changed | Insulation → |
| Clinton County | 5A | 5A | Insulation → |
| Crawford County | 5A | 5A | Insulation → |
| Dallas County | 5A | 5A | Insulation → |
| Davis County | 5A | 5A | Insulation → |
| Decatur County | 5A | 5A | Insulation → |
| Delaware County | 5A | 6A changed | Insulation → |
| Des Moines County | 5A | 5A | Insulation → |
| Dickinson County | 6A | 6A | Insulation → |
| Dubuque County | 5A | 5A | Insulation → |
| Emmet County | 6A | 6A | Insulation → |
| Fayette County | 5A | 6A changed | Insulation → |
| Floyd County | 5A | 6A changed | Insulation → |
| Franklin County | 5A | 6A changed | Insulation → |
| Fremont County | 5A | 5A | Insulation → |
| Greene County | 5A | 5A | Insulation → |
| Grundy County | 5A | 6A changed | Insulation → |
| Guthrie County | 5A | 5A | Insulation → |
| Hamilton County | 5A | 6A changed | Insulation → |
| Hancock County | 6A | 6A | Insulation → |
| Hardin County | 5A | 6A changed | Insulation → |
| Harrison County | 5A | 5A | Insulation → |
| Henry County | 5A | 5A | Insulation → |
| Howard County | 5A | 6A changed | Insulation → |
| Humboldt County | 5A | 6A changed | Insulation → |
| Ida County | 5A | 6A changed | Insulation → |
| Iowa County | 5A | 5A | Insulation → |
| Jackson County | 5A | 5A | Insulation → |
| Jasper County | 5A | 5A | Insulation → |
| Jefferson County | 5A | 5A | Insulation → |
| Johnson County | 5A | 5A | Insulation → |
| Jones County | 5A | 5A | Insulation → |
| Keokuk County | 5A | 5A | Insulation → |
| Kossuth County | 6A | 6A | Insulation → |
| Lee County | 5A | 5A | Insulation → |
| Linn County | 5A | 5A | Insulation → |
| Louisa County | 5A | 5A | Insulation → |
| Lucas County | 5A | 5A | Insulation → |
| Lyon County | 6A | 6A | Insulation → |
| Madison County | 5A | 5A | Insulation → |
| Mahaska County | 5A | 5A | Insulation → |
| Marion County | 5A | 5A | Insulation → |
| Marshall County | 5A | 5A | Insulation → |
| Mills County | 5A | 5A | Insulation → |
| Mitchell County | 6A | 6A | Insulation → |
| Monona County | 5A | 5A | Insulation → |
| Monroe County | 5A | 5A | Insulation → |
| Montgomery County | 5A | 5A | Insulation → |
| Muscatine County | 5A | 5A | Insulation → |
| O'Brien County | 6A | 6A | Insulation → |
| Osceola County | 6A | 6A | Insulation → |
| Page County | 5A | 5A | Insulation → |
| Palo Alto County | 6A | 6A | Insulation → |
| Plymouth County | 5A | 6A changed | Insulation → |
| Pocahontas County | 5A | 6A changed | Insulation → |
| Polk County | 5A | 5A | Insulation → |
| Pottawattamie County | 5A | 5A | Insulation → |
| Poweshiek County | 5A | 5A | Insulation → |
| Ringgold County | 5A | 5A | Insulation → |
| Sac County | 5A | 6A changed | Insulation → |
| Scott County | 5A | 5A | Insulation → |
| Shelby County | 5A | 5A | Insulation → |
| Sioux County | 6A | 6A | Insulation → |
| Story County | 5A | 5A | Insulation → |
| Tama County | 5A | 5A | Insulation → |
| Taylor County | 5A | 5A | Insulation → |
| Union County | 5A | 5A | Insulation → |
| Van Buren County | 5A | 5A | Insulation → |
| Wapello County | 5A | 5A | Insulation → |
| Warren County | 5A | 5A | Insulation → |
| Washington County | 5A | 5A | Insulation → |
| Wayne County | 5A | 5A | Insulation → |
| Webster County | 5A | 6A changed | Insulation → |
| Winnebago County | 6A | 6A | Insulation → |
| Winneshiek County | 5A | 6A changed | Insulation → |
| Woodbury County | 5A | 5A | Insulation → |
| Worth County | 6A | 6A | Insulation → |
| Wright County | 5A | 6A changed | Insulation → |
Source: Pacific Northwest National Laboratory, Guide to Determining Climate Zone by County: Building America and IECC 2021 Updates (2022).
Frequently asked questions
What climate zone is Iowa?
Iowa spans IECC climate zones 5A to 6A; zone 5A is the most common. Find your county in the table above, or search by ZIP code.
How much attic insulation do I need in Iowa?
The 2021 IECC calls for R-60 in the attic everywhere in Iowa.
What energy code does Iowa use?
Iowa enforces the 2012 IECC with amendments for homes (in effect since Jun 2014). Source: US Department of Energy, September 2026. Local governments can adopt newer codes or amendments.
More for Iowa: Last frost dates in Iowa · Iowa planting zones · Frost line depth by state