Iowa building departments
Find local permit offices, inspection services, and official resources across Iowa.
How permitting works in Iowa
State code where adopted, local permits. The Iowa State Building Code applies to state buildings and to cities and counties that adopt it. Building permits and inspections are local, and electrical work also falls under the state's electrical permit and inspection rules.
A county name is only a geographic starting point. Depending on the address, a city, town, borough, township, or county office may issue your permit. How to check who issues your permit.
Iowa building codes and licensing
- Residential code
- 2024 IRC with Iowa amendments (481 IAC 301.8), effective September 10, 2025; applies where adopted locally and to state buildings
- Commercial code
- 2024 IBC with Iowa amendments (481 IAC 301.3), effective September 10, 2025
- Adopted by
- Iowa Department of Inspections, Appeals, and Licensing – Building Code Bureau (opens in a new tab)
- Outside city limits
- The state building code applies only to state buildings and to cities and counties that adopt it by ordinance; permits and inspections are a local responsibility. DIAL lists Bremer, Johnson, Linn, Polk, Pottawattamie and Scott as counties with their own building code enforcement.
- Contractor licensing
- Anyone earning at least $2,000 a year from construction must register with DIAL; people working only on their own property are exempt. Plumbing, mechanical and HVAC businesses need a Plumbing and Mechanical Systems Board license, and electricians are licensed by DIAL. Iowa DIAL – Contractor Registration (opens in a new tab)
What is different in Iowa
- State electrical permits and inspections are required for new installations and alterations unless a licensed contractor does work of 30 amps or less, at 277 volts or less, without touching a panelboard.
- House File 2800, signed June 2, 2026, removed Iowa's state electrical amendments; Iowa now enforces the unamended 2023 NEC except for exclusions written into HF2800.
- The residential energy code (2012 IECC with Iowa amendments) applies to new residential construction of three or fewer stories throughout the state, but not to remodeling of one- and two-family homes.
- Iowa's IRC amendments delete the IRC requirement for sprinklers in new one- and two-family homes and townhouses.
Iowa department guides
Browse Iowa counties
Adair CountyAdams CountyAllamakee CountyAppanoose CountyAudubon CountyBenton CountyBlack Hawk CountyBoone CountyBremer CountyBuchanan CountyBuena Vista CountyButler CountyCalhoun CountyCarroll CountyCass CountyCedar CountyCerro Gordo CountyCherokee CountyChickasaw CountyClarke CountyClay CountyClayton CountyClinton CountyCrawford CountyDallas CountyDavis CountyDecatur CountyDelaware CountyDes Moines CountyDickinson CountyDubuque CountyEmmet CountyFayette CountyFloyd CountyFranklin CountyFremont CountyGreene CountyGrundy CountyGuthrie CountyHamilton CountyHancock CountyHardin CountyHarrison CountyHenry CountyHoward CountyHumboldt CountyIda CountyIowa CountyJackson CountyJasper CountyJefferson CountyJohnson CountyJones CountyKeokuk CountyKossuth CountyLee CountyLinn CountyLouisa CountyLucas CountyLyon CountyMadison CountyMahaska CountyMarion CountyMarshall CountyMills CountyMitchell CountyMonona CountyMonroe CountyMontgomery CountyMuscatine CountyO'Brien CountyOsceola CountyPage CountyPalo Alto CountyPlymouth CountyPocahontas CountyPolk CountyPottawattamie CountyPoweshiek CountyRinggold CountySac CountyScott CountyShelby CountySioux CountyStory CountyTama CountyTaylor CountyUnion CountyVan Buren CountyWapello CountyWarren CountyWashington CountyWayne CountyWebster CountyWinnebago CountyWinneshiek CountyWoodbury CountyWorth CountyWright County
Planning a project in Iowa?
Start with what the model codes say, then confirm local rules with the department that serves your address.
Sources
- Iowa Department of Inspections, Appeals, and Licensing
- 481 IAC 301.3 General provisions
- 481 IAC 301.8 Residential construction requirements
- 481 IAC 301.24 Residential energy code
- Iowa Code 103A.10 Application of state building code
- Iowa Code 103A.12 Adoption and withdrawal procedure
- Iowa Code 103A.19 Administration and enforcement
- DIAL – Building Code Plan Review
- DIAL – Contractor Registration
- DIAL – Electrical Permits & Inspections
- DIAL – Electrical Permits & Inspections FAQs
