$0 Iowa — General Contractor License Requirements Checklist

Iowa Building Permit Requirements for Contractors

Iowa Doesn't Have a Statewide Permit System

There's no single state agency that issues building permits in Iowa. Permits are controlled entirely at the municipal and county level, which means the requirements change based on where your project sits.

What Iowa does control at the state level is contractor registration. Before any city building department will hand you a permit, you need an active DIAL registration number under Iowa Code Chapter 91C. That's the baseline. Everything else — permit fees, local bonds, inspection schedules — comes from the city or county.

What You Need Before Pulling Any Permit

Regardless of which Iowa municipality you're working in, you'll need these credentials ready:

Active DIAL contractor registration: The state registration number is your proof of compliance with Iowa's unemployment insurance, workers' compensation, and tax laws. Every municipal building department checks for it.

General liability insurance: While not a state mandate for general construction, virtually every city requires proof of coverage before issuing permits. Carry at least $1,000,000 per occurrence / $2,000,000 aggregate.

Workers' compensation certificate: Required if you have any employees. The certificate must list DIAL as the certificate holder.

Local contractor bond: Most Iowa cities require a separate municipal bond before you can pull permits. Bond amounts range from $5,000 to $250,000 depending on the jurisdiction and type of work.

City-by-City Permit Requirements

Des Moines

Des Moines doesn't require a separate city contractor license for general construction. Permits are issued through the Permit and Development Center. You'll need to show your DIAL registration and post a minimum $5,000 right-of-way excavation or obstruction bond for applicable right-of-way work when required by the City Engineer.

The fee structure for private construction contracts includes a flat $900 administrative fee per contract, plus inspection charges of 6–8% on the first $30,000 of construction cost. Work valued over $500 in the right-of-way requires registration with the city.

Cedar Rapids

Cedar Rapids relies entirely on state DIAL registration — the city doesn't administer its own general contractor licensing program. To pull permits, you need to register in the MyCR online system and present your state credentials. Permit costs are calculated based on square footage and project valuation.

For any work in the public right-of-way, you'll need to submit a separate ROW bond through the MyCR system and pay permit fees by credit or debit card.

Davenport

Davenport requires a local business license from the Finance Department, with fees ranging from $50 to $500 based on gross revenues. General contractors must post a $25,000 local contractor license bond. Subcontractors working on city-permitted projects need a separate $5,000 bond and pay a $100 annual registration fee.

Iowa City

Iowa City manages permits through its building inspection office. You'll need your DIAL registration and must comply with local code requirements. Building permit fees are based on project valuation.

Bettendorf

Bettendorf doesn't license general contractors but enforces strict local bonding. Residential contractors must post a $10,000 contractor license bond. Commercial, industrial, and multi-family contractors face a $250,000 bond requirement, subject to individual surety underwriting.

Sioux City

Sioux City requires a $10,000 general building contractor bond filed on the official Sioux City Contractor Bond Form. The bond must indemnify the city against construction damages. Annual premium typically runs about $100.

Free Download

Get the Iowa — General Contractor License Requirements Checklist

Everything in this article as a printable checklist — plus action plans and reference guides you can start using today.

Who Needs a Permit

The short answer: almost any structural work. Specific triggers vary by city, but generally you need permits for:

  • New construction (residential and commercial)
  • Structural alterations and additions
  • Reroofing
  • Electrical work (separate electrical permits)
  • Plumbing and mechanical work (separate trade permits)
  • Demolition
  • Accessory structures over 120 square feet (in some jurisdictions)
  • Driveways and sidewalk work in the right-of-way

Minor repairs that don't affect structural integrity, electrical systems, or plumbing typically don't require permits, but the threshold varies by municipality.

The Permit Application Process

Most Iowa cities have moved to online permitting portals. The general process:

  1. Register your business and credentials in the city's contractor portal
  2. Submit your project application with plans and specifications
  3. Pay permit fees (usually based on project valuation)
  4. Receive plan review (for commercial or complex residential projects)
  5. Schedule inspections at required milestones

Turnaround times vary. Simple residential permits may be issued same-day or within a few business days. Commercial projects requiring plan review can take several weeks.

What Happens Without Permits

Working without required permits in Iowa carries real consequences. The municipality can issue stop-work orders, require you to tear out completed work for inspection, and impose fines. The state may also take additional compliance action if it determines you're operating outside compliance.

For clients, unpermitted work can create title issues when selling the property and insurance complications for the affected construction.

The Iowa General Contractor License Guide includes a city-by-city permit directory covering permit bonds, fee structures, and the online portals for Iowa's major jurisdictions — so you know exactly what each city requires before you show up at their building department.

Get Your Free Iowa — General Contractor License Requirements Checklist

Download the Iowa — General Contractor License Requirements Checklist — a printable guide with checklists, scripts, and action plans you can start using today.

Learn More →