Permitting Authorities / City of Des Moines, Iowa - Development Services Department, Permit and Development Center

City of Des Moines, Iowa - Development Services Department, Permit and Development Center

Adopted code

The permitting authority for the City of Des Moines, Iowa (Polk County), the state capital and largest city in Iowa. Unlike Minnesota, Iowa does NOT impose a uniform statewide building code on ordinary city residential permitting. Iowa Code § 103A.10(2) makes the State Building Code applicable only to state-owned buildings, to governmental subdivisions that opt in by ordinance, to state-funded construction, and as a backstop in cities over fifteen thousand population that have NOT adopted a local building code substantially in accord with standards developed by a nationally recognized building code organization. Des Moines has adopted its own model-code-based building code by ordinance (Municipal Code Chapter 26, Article III), so Des Moines enforces ITS OWN adopted code rather than the state default text. Roofing-code content in this record is therefore city-set, not state-set, and must not be generalized to other Iowa cities. Contractor registration, by contrast, IS a genuine statewide mandate under Iowa Code chapter 91C. The single most important practical fact for a roofer in Des Moines is that an ordinary re-roof requires no building permit at all -- unusual among the cities in this directory -- while any work touching the sheathing or the roof framing does.

Jurisdiction
City of Des Moines, Iowa
Jurisdiction type
city
Address
602 Robert D. Ray Drive, Des Moines, IA 50309
Contact
  • url: https://www.dsm.city/departments/development_services/permit_development_center/index.php
Roofing permit required
Not required
Contractor registration required
Required
Registration details
  • license: STATEWIDE registration, not a city licence and not a competency licence. Iowa Code § 91C.2 provides that "A contractor doing business in this state shall register with the director and shall meet all of the following requirements as a condition of registration," those conditions being compliance with Iowa workers' compensation insurance law with annual evidence of coverage; possession of an employer account number or a special contractor number issued by the department of workforce development under chapter 96, the Iowa employment security law; and, for an out-of-state contractor, either a surety bond in the amount of twenty-five thousand dollars or a statement of prequalification to bid on Iowa Department of Transportation projects. Registration is administered by the Iowa Department of Inspections, Appeals and Licensing (DIAL), whose contractor-registration page lists roofers among the covered trades. Threshold: under Iowa Code § 91C.1(1)(a) a person "who earns less than two thousand dollars annually or who performs work or has work performed on the person's own property is not a contractor for purposes of this chapter," so the registration duty attaches at $2,000 of annual earnings. Nothing in chapter 91C imposes a competency exam, apprenticeship hours or a trade-specific licence on general construction or roofing contractors -- it is administrative registration only. City-vs-state split: this is a state requirement that applies in Des Moines by operation of state law; no separate Des Moines city roofing-contractor registration or licence was identified.
Permit process note
Des Moines is a no-permit-for-reroofing jurisdiction, which inverts the usual workflow. The City of Des Moines Permit & Development Center handout "Residential Asphalt Shingle Requirements" governs how the work must be done (deck, underlayment, recover limits) even though the work itself is unpermitted; compliance is substantive rather than procedural for a straight re-roof. A building permit becomes necessary the moment sheathing or rafters are repaired or replaced. Applicants should therefore treat deck condition, not roof area, as the permit trigger.
Adopted code
CITY-SET, NOT STATE-GOVERNED, AND CURRENTLY 2024-EDITION, NOT 2021. Des Moines adopts its construction codes by its own ordinance, at Des Moines Municipal Code Chapter 26 (Buildings and Building Regulations), Article III (Building Code). Ordinance No. 16,317 originally amended Chapter 26 to adopt the 2021 editions of the International Building Code, the International Residential Code and the International Existing Building Code. That 2021 adoption has since been superseded: the city's Permit and Development Center "Construction Codes" page states, effective January 1, 2026, "the 2024 International Building Code, 2024 International Residential Code, 2024 International Existing Building Code, and 2024 International Fire Code are adopted by the City of Des Moines," and the Municipal Code as currently codified (Sec. 26-300, Supp. No. 37, codified through Ordinance No. 16,558 adopted May 18, 2026) now reads "International Building Code, 2024 edition," "International Residential Code, 2024 edition" and "International Existing Building Code, 2024 edition," reflecting further amendment by Ordinance Nos. 16,412 and 16,520 after 16,317. The city's residential asphalt-shingle handout has not been reprinted to match: it still states that residential roof-covering installations for one- and two-family dwellings must comply with Chapter 9 of "the 2021 edition of the IRC." Chapter 9 (Roof Assemblies) section numbers between the 2021 and 2024 IRC editions were not independently confirmed to match, so provisions in this record sourced from that handout or from the 2021-edition ICC section citations should be treated as reflecting the 2021 text pending re-verification against the 2024 edition. Iowa Code § 103A.10(2)(d) is what leaves this to the city: the State Building Code applies as a default only "in each city with a population of more than fifteen thousand that has not adopted a local building code that is substantially in accord with standards developed by a nationally recognized building code organization" -- Des Moines has adopted one, so the state default does not displace it.
Drip edge
Required — Required through Des Moines's adopted code rather than through a Des Moines-specific amendment. Des Moines adopted the 2021 International Residential Code by Ordinance No. 16,317, and the city's own shingle handout confirms that residential roof coverings must comply with Chapter 9 of the 2021 IRC. Section R905.2.8.5 of that adopted edition provides that "A drip edge shall be provided at eaves and rake edges of shingle roofs," with adjacent drip-edge segments overlapped not less than 2 inches, drip edges extending not less than 1/4 inch below the roof sheathing and back up onto the roof deck not less than 2 inches, and mechanical fastening to the roof deck at not more than 12 inches on centre; underlayment is installed over the drip edge along eaves and under the drip edge along rake edges. Unlike Minnesota -- which deletes the base IRC drip-edge mandate outright by state rule -- Iowa has no statewide deletion of R905.2.8.5, because Iowa Code § 103A.10 leaves residential code content to each adopting city. This value rests on the adopted-edition chain of authority; the full text of the Chapter 26 local amendment schedule was not obtained, so a Des Moines-specific modification of R905.2.8.5, if one exists, is not reflected here. About drip edge
Ice & water shield
Required — Required both through the city's adopted code and through the city's own published guidance. The Table R301.2(1) climatic and geographic design criteria set out in Des Moines Municipal Code Sec. 26-300(g), as currently codified, list "Ice Shield Underlayment Required" as "Yes" for the city. The City of Des Moines Permit & Development Center handout "Residential Asphalt Shingle Requirements" separately spells out the ice-barrier specification for asphalt shingle roofs: an ice barrier of not fewer than two layers of underlayment cemented together, or a self-adhering polymer-modified bitumen sheet used in place of normal underlayment, extending from the lowest roof edges to a point not less than 24 inches inside the exterior wall line, with an additional 36-inch extension measured along the slope on roofs of 8:12 pitch or greater; detached accessory structures without conditioned floor area are excepted. The handout's edition label predates the city's 2024 code update (see adopted_code), so the precise IRC section number for this provision was not re-confirmed against the 2024 edition, but the underlying requirement is independently corroborated by the current Table R301.2(1) codification. About ice & water barrier
Mid-roof inspection
Not required — No mid-roof, in-progress, underlayment or ice-barrier inspection is required for an ordinary residential re-roof in Des Moines, for the structural reason that no building permit is required for that work in the first place: the City of Des Moines Permit & Development Center handout "Residential Asphalt Shingle Requirements" states that reroofing does not require a building permit. With no permit there is no inspection sequence to satisfy. The inspection obligation attaches only where the work crosses into permitted territory -- that is, where sheathing or rafters are repaired or replaced, which does require a building permit and therefore brings the job into the city's normal inspection process. This makes Des Moines markedly more permissive than the Minnesota metros in this directory, where every re-roof is permitted and at least a final inspection is required.
Impact-resistant roofing
Not required — Des Moines Municipal Code Sec. 26-300, including the Table R301.2(1) climatic and geographic design criteria and the Sec. 26-310 series of local International Residential Code amendments, contains no UL 2218 or Class 4 impact-resistance provision for roof coverings. The city's "Residential Asphalt Shingle Requirements" handout likewise sets out asphalt shingle application requirements (slope, deck, underlayment, fastening, flashing) without any impact rating.
Repair permit threshold
CITY-SPECIFIC, and the controlling fact for Des Moines roofing work: an ordinary re-roof needs no building permit at all, but structural work beneath the covering does. The City of Des Moines Permit & Development Center handout "Residential Asphalt Shingle Requirements" states that reroofing does not require a building permit, though if sheathing or rafters are repaired or replaced a building permit is required. There is no square-footage, bundle-count or dollar threshold in Des Moines -- the trigger is structural: touching the roof deck sheathing or the roof framing (rafters/trusses) converts otherwise-exempt re-roofing work into permitted work. Practical consequence for estimating: a tear-off that uncovers deteriorated decking changes the job's permit status mid-project.
Wind design criteria
Ground snow load 33 psf, wind speed 115 mph, topographic effects none, special wind region no, wind-borne debris zone no, seismic design category A, weathering severe, frost line depth 42", termite moderate to heavy, decay slight to moderate, winter design temp 0°F, ice shield underlayment required yes, flood hazard identification March 1984, air freezing index 1833, mean annual temperature 48.6°F (Table R301.2(1), Des Moines Municipal Code Sec. 26-300(g), as currently codified through Ordinance No. 16,558, adopted May 18, 2026 (Supp. No. 37)).
Roof layer limit / recover
Two total applications of roof covering is the cap; a single recover (overlay) over one existing layer is allowed, subject to condition limits. The City of Des Moines Permit & Development Center handout "Residential Asphalt Shingle Requirements" prohibits a roof recover in three cases: where the existing roof or roof covering is water-soaked or has deteriorated to the point that the existing roof or roof covering is not adequate as a base for additional roofing; where the existing roof covering is wood shake, slate, clay, cement or asbestos-cement tile; and where the existing roof has two (2) or more applications of any type of roof covering. The third condition is the operative layer cap -- once two applications of roof covering are present, complete tear-off is required and no further recover is permitted.
Deck & sheathing requirements
The City of Des Moines Permit & Development Center handout "Residential Asphalt Shingle Requirements" states that asphalt shingles shall be fastened to solidly sheathed roof decks, and defines solidly sheathed decks as those of wood deck boards, minimum 3/8 inch plywood, or minimum 7/16 inch OSB. The same handout requires underlayment conforming to ASTM D226, D1970, D4869 or D6757. Note the permitting interaction unique to Des Moines: repairing or replacing sheathing is precisely what triggers a building permit here (see repair_permit_threshold), so the deck condition determines whether the job is permitted at all.
Sales & use tax
7.000% combined in Des Moines (Polk County), composed of the 6% Iowa state sales and use tax plus a 1% local option sales tax (LOST). This is the general retail rate applicable to a roofing contractor's material purchases in Des Moines; Iowa imposes no additional metro-area or transit sales tax layer of the kind found in the Minneapolis-St. Paul market.

Working an insurance claim in City of Des Moines, Iowa - Development Services Department, Permit and Development Center? Everything on this page — drip edge, ice & water shield, inspections, Class 4 rules — formatted as a claim-ready evidence pack: verbatim ordinance quotes, code section cites, verification dates, and official source links, ready to attach to a supplement. See a real sample pack (PDF) — one page, free.

Buy this jurisdiction's pack — $12 Delivered by email within minutes.

Questions about the City of Des Moines, Iowa - Development Services Department, Permit and Development Center pack?

Not ready to buy, or need a different jurisdiction? Tell us and we’ll reply directly.

By submitting, you agree to our Terms of Use and Privacy Policy.

Sources