Do I Need a Permit to Replace My Roof in Des Moines, IA?

Des Moines sits on the edge of Tornado Alley, receives roughly 30 inches of snow and 34 inches of rain annually, and endures spring hail storms that regularly damage asphalt shingles across entire neighborhoods. The PDC publishes a dedicated Residential Asphalt Roof Shingle Requirements document spelling out the two-layer underlayment system, ice barrier requirements, and fastening standards that Des Moines enforces — requirements that exist because Iowa's climate genuinely stresses roofs harder than mild-weather climates.

Research by DoINeedAPermit.org Updated April 2026 Sources: Des Moines PDC Residential Asphalt Roof Shingle Requirements document (dsm.city), PDC Customer Self-Service portal, IRC 2021 roofing provisions, Des Moines design criteria (30 psf ground snow, 105–120 mph wind)
The Short Answer
YES — a building permit is required for roof replacement in Des Moines.
The Des Moines PDC requires a building permit for roof replacement. The PDC publishes a Residential Asphalt Roof Shingle Requirements document (available on the PDC residential page) that specifies the two-layer underlayment installation method, fastening requirements (solidly sheathed decks — minimum 3/8-inch plywood or 7/16-inch OSB required), flashing standards, and ice barrier provisions. Applications are submitted through the Customer Self-Service portal at css.dmgov.org. Permit fees are valuation-based. Call 515-283-4200 or email permits@dmgov.org. Average Des Moines roof replacement runs $6,200–$13,000 for a standard home.
Every project and property is different — check yours:

Des Moines roof replacement permit rules — the basics

The Des Moines PDC publishes a Residential Asphalt Roof Shingle Requirements document that is among the more detailed city-specific roofing handouts in Iowa. It was updated for the 2021 IRC cycle and specifies the material and installation standards that apply to all permitted roof replacements in the city. The document covers: solidly sheathed roof deck requirements (minimum 3/8-inch plywood or 7/16-inch OSB — board sheathing must be renewed if gaps exceed code limits); the two-layer underlayment system (a 19-inch starter strip at the eave, then 36-inch-wide felt sheets with 19-inch overlaps, per ASTM D226/D1970/D4869/D6757 standards); fastening requirements (four nails minimum per shingle for slopes above 4:12, with nails driven flush into solidly sheathed decks); base and cap flashing standards (minimum 0.019-inch corrosion-resistant metal or mineral surface roll roofing for base flashing); and provisions for when a recover is prohibited (where manufacturer installation instructions prohibit it, when the existing deck is deteriorated, or when the code limits layers are exceeded).

Des Moines' roofing code enforces an ice barrier requirement reflecting the city's ice dam climate. Ice dams form when heat escaping through the roof melts snow at the upper portion of the slope, and the meltwater refreezes at the cold eave overhang, backing up under shingles and causing interior water intrusion. Iowa's building code requires an ice barrier membrane (a self-adhering polymer-modified bitumen sheet) extending from the eave edge at least 24 inches inside the interior wall line for all sloped roofs in the state. In Des Moines' climate, where multi-week periods below freezing are common from December through February, the ice barrier requirement is among the most important roofing provisions for preventing interior water damage. The PDC inspector verifies ice barrier installation at the roofing inspection.

Roofing permits in Des Moines are submitted through the Customer Self-Service portal at css.dmgov.org. The permit application includes the property address, description of the work (tear-off and re-roof with new shingles, including estimated square footage), contractor information, and project valuation. Permit fees are valuation-based per the PDC's published fee schedule. A roofing inspection is scheduled through the same portal after the new shingles are installed and before any debris cleanup that would remove the observable installation details. The inspection covers the items in the PDC's Asphalt Shingle Requirements document: underlayment installation, fastening pattern, ice barrier presence, valley flashing, and drip edge installation at eaves and rakes.

The Iowa design criteria that apply to Des Moines roofing are more demanding than many regions. The 30 psf ground snow load (24 psf roof design load) means roof framing must be sized to support significant snowpack — this affects decisions about whether to tear off to bare decking (recommended when decking shows signs of moisture damage from previous ice dams) versus a recover. The wind speed design of 105–120 mph (depending on building risk category) means shingle fastening patterns and the number of nails per shingle are engineering-relevant decisions in Des Moines, not just manufacturer preferences. The PDC's shingle requirements specify four nails per shingle for standard residential slopes; the inspector verifies this at the roofing inspection by examining exposed starter strip nailing visible at the eave edge.

Already know you need a permit?
Get a personalized Des Moines roof permit report with estimated fees for your roof size, the PDC's specific shingle requirements for your project, and any flood zone considerations.
Get Your Des Moines Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Why the same roof replacement in three Des Moines neighborhoods gets three different outcomes

Scenario A
Windsor Heights area — hail-damaged 20-year-old ranch, insurance claim re-roof, standard permit
A homeowner in the Windsor Heights area — just inside the Des Moines city limits — had their 2004 dimensional shingles damaged in a spring hail storm that produced 1.5-inch hailstones across the north and west sides of their roof. The insurance company's adjuster inspected and approved a full replacement. The licensed roofing contractor coordinates the insurance claim estimate with the permit requirements and submits the PDC roofing permit application through the Customer Self-Service portal, describing a full tear-off and re-roof with 30-year dimensional asphalt shingles on a 1,600-square-foot roof footprint. The contractor uses the two-layer underlayment system from the PDC requirements document and installs a self-adhering ice barrier from eave edge to 24 inches inside the interior wall line before the underlayment. The PDC's roofing inspection occurs after shingles are installed — the inspector confirms underlayment overlap, ice barrier, drip edge at eaves and rakes, and valley flashing. Permit fee on approximately $9,000 valuation: approximately $120–$180. Total project (covered by insurance less deductible): $8,000–$12,000.
Permit fee: ~$120–$180 | Total project: ~$8,000–$12,000
Scenario B
Beaverdale — 1948 bungalow, tear-off reveals deteriorated board sheathing, decking replacement
A homeowner in Beaverdale has a 1948 brick bungalow with original board-sheathed roof decking under three generations of shingles. The contractor does a full tear-off and discovers that the original 1-inch boards have significant moisture damage and gaps exceeding the code limit for board sheathing at the eave areas — a result of decades of ice dam intrusion in the very areas the ice barrier is designed to prevent on new roofs. The contractor and homeowner discuss options: spot-patching the deteriorated boards versus installing a full layer of new 7/16-inch OSB over the existing board sheathing (a common approach in older homes that creates a solid, code-compliant nailing surface for the new shingles). Installing the OSB overlay adds to the project cost but produces a significantly better underlayment and shingle attachment surface. The permit application is updated to reflect the additional decking work. The PDC inspector, called for a pre-shingle deck inspection, verifies that the new OSB is properly fastened and meets the minimum thickness requirement. Combined permit fee on approximately $14,000 project (original roof + decking): approximately $160–$240. Total project: $12,000–$17,000.
Permit fee: ~$160–$240 | Total project: ~$12,000–$17,000
Scenario C
East Village — historic district, period-appropriate shingle selection required
A homeowner in the East Village historic district has a 1905 Queen Anne with a distinctive steep-pitched roof. The existing architectural shingles are failing. Because the home is in a local historic district, exterior changes — including roofing material — require a Certificate of Appropriateness from the Planning Division's Historic Preservation staff. The homeowner reviews the DSM historic district guidelines and contacts the Planning Division at planning@dmgov.org. For roofing material, the relevant question is whether the proposed shingles are compatible with the historic character of the building and neighborhood. The Planning staff confirms that dimensional architectural shingles in a color consistent with the neighborhood (deep charcoal or weathered wood tones) are acceptable at the staff administrative review level — no full HPC public hearing required. The COA is issued, and the roofing permit proceeds through the standard PDC process. Ice barrier and two-layer underlayment requirements apply identically in historic districts. Permit fee: approximately $140–$200. Total project: $11,000–$18,000 (steep pitch adds complexity and cost).
Permit fee: ~$140–$200 | Total project: ~$11,000–$18,000
VariableHow it affects your Des Moines roof permit
Two-layer underlayment systemDes Moines requires a specific two-layer underlayment installation: a 19-inch starter strip at the eave, then 36-inch-wide sheets applied with 19-inch overlaps. This is more protective than single-layer underlayment used in many warmer climates. The PDC inspector verifies the underlayment laps at the roofing inspection. All underlayment must conform to ASTM D226, D1970, D4869, or D6757.
Ice barrier requirementIowa's building code requires a self-adhering ice barrier membrane from the eave edge to at least 24 inches inside the interior wall line. This is a mandatory requirement for all sloped residential roofs in Des Moines — not optional even when the homeowner or contractor disputes its necessity. Ice barriers prevent the interior water intrusion that results when meltwater backs under shingles at refreezing eave zones during Iowa winters.
Solidly sheathed deck requirementAsphalt shingles must be fastened to solidly sheathed decks — minimum 3/8-inch plywood or 7/16-inch OSB. Board sheathing with gaps exceeding code limits requires patching or overlay with new OSB before shingles are applied. Tear-offs on older Des Moines homes frequently reveal deteriorated board sheathing that wasn't visible from the attic side — budget contingency for decking repairs.
Wind uplift fasteningDes Moines' 105–120 mph wind design speed requires minimum four nails per shingle for standard residential slopes. For steep slopes or in high-wind exposure situations, six nails per shingle may be required. The PDC inspector checks the fastening pattern visible at the starter course at the eave inspection. Under-nailing is among the most common roofing installation failures in Iowa wind events.
Historic district COAHomes in Des Moines local historic districts need a Certificate of Appropriateness before the roofing permit. Roofing material color and style must be compatible with historic character. Staff-level administrative approval (no public hearing) is typically available for period-appropriate material choices. Contact planning@dmgov.org before selecting roofing materials on a historic district property.
Insurance claim coordinationMost Des Moines roof replacements following hail damage involve homeowner's insurance claims. Permitted and inspected roofs are essential for insurance coverage to remain valid. A roofing contractor who offers to do the job "without a permit" to save money is also putting your insurance coverage at risk — unpermitted work can void insurance claims for subsequent weather damage to the same roof.
Your Des Moines roof replacement has specific permit requirements.
PDC shingle requirements for your slope. Historic district status. Estimated permit fees. Decking condition assessment. All in one report.
Get Your Des Moines Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Iowa weather and roofs — the full threat matrix

Des Moines sits in one of the most weather-stressed roofing environments in the continental United States. The threat matrix is unusually diverse: winter brings 30 inches of average snowfall with multi-week sub-freezing periods that create ice dams; spring brings severe hailstorms and tornadoes (Des Moines is on the edge of Tornado Alley); summer brings straight-line wind events including periodic derechos — the August 2020 Midwest derecho that swept through Iowa produced 100+ mph winds and caused widespread roof damage across the region; and fall brings early freeze events that can catch poorly installed shingles before seal strips have fully activated. Each of these threats imposes specific design and installation requirements that the PDC's Asphalt Shingle Requirements document encodes.

Hail damage is the most common trigger for roof replacement permit activity in Des Moines. Spring and early summer thunderstorms regularly produce hailstones large enough to bruise or crack asphalt shingles — 1-inch hailstones are capable of removing shingle granules that accelerate UV degradation; 1.5-inch or larger hailstones can crack shingles, expose the fiberglass mat, and create water infiltration pathways. When a hailstorm affects a Des Moines neighborhood, the PDC typically sees a surge in roofing permit applications as homeowners work with insurance companies to document damage and arrange replacements. Insurance companies increasingly require proof of a valid permit and inspection for roofing claims on subsequent damage — a roof replaced without a permit that later suffers weather damage may face claims scrutiny.

The 30 psf ground snow load that Des Moines carries has a specific interaction with roofing that affects attic ventilation design. When snow accumulates on a roof and the attic is poorly ventilated, heat escaping through the ceiling can create a temperature differential that melts snow near the ridge while the eave remains cold — the classic ice dam mechanism. Proper cold-roof attic ventilation (typically 1 square foot of free ventilated area per 150 square feet of attic floor, with balanced ridge and soffit venting) prevents this heat buildup and dramatically reduces ice dam formation. When a roof replacement is permitted and inspected in Des Moines, it's an opportunity to assess and improve attic ventilation — the roofing contractor can add or upgrade ridge ventilation during a full tear-off at minimal cost. Improved attic ventilation is among the highest-return upgrades in a Des Moines roof replacement, extending shingle life by reducing both summer heat aging and winter ice dam damage.

What roof replacement costs in Des Moines

Roof replacement costs in Des Moines reflect Iowa's contractor market — meaningfully lower than coastal cities and competitive within the Midwest. For a standard 1,500-square-foot ranch-style home with 15–18 squares of roof (accounting for pitch), a full architectural shingle re-roof runs approximately $6,200–$9,700 installed including tear-off, two-layer underlayment, ice barrier, new drip edge, and new architectural shingles. For a 2,000-square-foot home, costs run approximately $8,200–$13,000. Homes with steeper pitches, multiple dormers, or complex valley configurations run higher — pitch complexity adds labor cost significantly in Iowa because of the safety requirements for roofing crews on steeper slopes in variable weather. Decking replacement (replacing deteriorated board sheathing or damaged plywood) adds $1.50–$3.00 per square foot of decking replaced. Impact-resistant shingles rated for Class 4 hail resistance — which some Iowa insurers offer discount programs for — run $0.75–$1.50 per square foot more than standard architectural shingles but may lower insurance premiums enough to create net savings over 10 years.

Permit fees for Des Moines roof replacements are assessed on project valuation per the PDC's published fee schedule. For a $9,000 re-roof, permit fees typically run approximately $120–$190. For a $14,000 roof with decking work, fees run approximately $180–$260. Contact the PDC at 515-283-4200 or email permits@dmgov.org for a specific fee estimate. Most licensed Des Moines roofing contractors include the permit fee in their all-in project quote as standard practice — if a roofer's quote doesn't mention permits, ask specifically. The permit process in Des Moines typically adds one to two business days to the start of a roofing project (time to receive the permit from the PDC online) and one inspection visit after installation is complete. This is a minimal addition to a project that typically takes one day to complete.

What happens if you replace your roof without a permit in Des Moines

An unpermitted roof replacement in Des Moines creates retroactive permit exposure similar to any other unpermitted structural work. The PDC can require a retroactive permit and inspection; for a completed roof, the inspector cannot verify the two-layer underlayment system or ice barrier installation without removing installed shingles in selected areas — a destructive and costly process. The roofing contractor's warranty and the homeowner's insurance coverage are both at risk when a roof is replaced without a permit. Iowa insurance companies are increasingly requesting permit documentation as part of roofing claims, and a claim submitted for weather damage on an unpermitted roof may face investigation. The $120–$200 permit fee and one-day permit lead time represent minimal friction for a $9,000–$14,000 investment; the reasons to skip the permit are far outweighed by the insurance and documentation risks.

Des Moines Permit and Development Center T.M. Franklin Cownie City Administration Building — City Hall
1200 Locust Street
Des Moines, Iowa 50309
Phone: 515-283-4200
Email: permits@dmgov.org
Customer Self-Service portal: css.dmgov.org
PDC Asphalt Shingle Requirements: dsm.city → Residential → General Information
Historic district fences/exteriors: planning@dmgov.org
Hours: Monday–Friday, 8:00 AM–4:30 PM
Ready to get your Des Moines roof replacement permit handled?
Our report confirms the specific PDC shingle requirements for your roof pitch, estimated permit fees for your roof size, and historic district status if applicable.
Get Your Des Moines Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Common questions about Des Moines roof replacement permits

Does Des Moines require an ice barrier for roof replacements?

Yes. Iowa's building code requires an ice barrier membrane — a self-adhering polymer-modified bitumen sheet — applied from the eave edge to at least 24 inches inside the interior wall line of the structure. This requirement applies to all sloped residential roofs and is enforced at the PDC roofing inspection. Ice barriers prevent the interior water intrusion from ice dams, which form when meltwater from snow at the upper roof freezes at the cold eave overhang and backs under shingles. Des Moines' multi-week sub-freezing periods from December through February create conditions where ice dam risk is high each winter — the ice barrier requirement is among the most important material specifications in Iowa roofing code.

What is the two-layer underlayment system the Des Moines PDC requires?

The PDC's Residential Asphalt Roof Shingle Requirements document specifies a specific two-layer underlayment installation: apply a 19-inch-wide starter strip of felt underlayment parallel to and starting at the eave; then apply full 36-inch-wide sheets of underlayment starting at the eave and overlapping successive sheets 19 inches. This creates a double layer of underlayment at the critical eave area (where ice dams most commonly cause infiltration) and a single layer at the field of the roof. All underlayment must conform to ASTM D226, D1970, D4869, or D6757 — the PDC inspector checks that the product's ASTM designation matches these standards. Any distortions in the underlayment that interfere with shingle sealing ability must be corrected before shingles are applied.

Can I recover (shingle-over) my existing roof in Des Moines?

In limited circumstances. The Des Moines PDC roofing requirements document specifies four conditions that prohibit a roof recover: where the existing roof has two or more layers of any roofing (adding a new layer would create three, which is not permitted); where the existing surface is wet or structurally deteriorated; where the existing roof deck is not solidly sheathed or has excessive gaps; and where the shingle manufacturer's installation instructions prohibit recovering. In practice, many Des Moines homes already have one recover layer from a prior re-roof, meaning a full tear-off to bare decking is required on the next replacement. Confirm existing layer count during your contractor's site inspection before finalizing your project scope.

My roofer says permits aren't required for "repairs." Is that true in Des Moines?

It depends on the repair scope. Minor repairs — patching a few damaged shingles, replacing a small section of flashing, sealing a skylight — are generally exempt from permits as ordinary maintenance under the 2021 IRC. A full tear-off and re-roof, even if framed as a "repair," is not a minor repair and requires a permit. If a contractor offers to complete a full roof replacement without a permit by labeling it a repair, that's a permit avoidance scheme that puts your insurance coverage and future resale at risk. Contact the PDC at 515-283-4200 to confirm whether your specific scope requires a permit if there is any ambiguity.

Are impact-resistant shingles required or just recommended in Des Moines?

Des Moines does not mandate impact-resistant shingles in the building code — they are not required for permit compliance. However, many Iowa homeowners and their insurance companies find impact-resistant Class 3 or Class 4 shingles (rated per UL 2218) to be financially advantageous. Several Iowa insurers offer premium discounts for homes with qualifying impact-resistant roofing — discounts that can amount to 20–30% annually, producing payback periods of 5–10 years on the modest premium cost of Class 4 shingles over standard architectural products. Discuss the insurance discount availability with your homeowner's insurance agent before finalizing shingle selection for a Des Moines re-roof. Class 4 shingles run approximately $0.75–$1.50 per square foot more than standard architectural shingles on a 1,600-square-foot roof — a premium of approximately $1,200–$2,400 that the insurance discount may recover within a few years.

What does the PDC roofing inspection cover in Des Moines?

The Des Moines PDC roofing inspection is typically a single final inspection after new shingles are installed but before cleanup. The inspector checks: that the installed shingle product matches what was described in the permit application; that the underlayment system (visible at the eave and rake trim areas) shows the required two-layer installation; that the ice barrier is present from the eave into the interior; that drip edge is installed at both eaves (under underlayment) and rakes (over underlayment) per code sequence; that valley flashing meets the corrosion-resistant metal or mineral surface roll roofing specifications; and that shingle fastening at the visible starter course shows the minimum four-nail pattern. Schedule the inspection through the Customer Self-Service portal after installation is complete; inspections are typically available within one to two business days of scheduling.

This page provides general guidance based on publicly available sources as of April 2026, including the Des Moines PDC Residential Asphalt Roof Shingle Requirements document, the PDC Customer Self-Service portal, and the 2021 IRC as applied in Des Moines. For a personalized report based on your exact address, use our permit research tool.

$9.99Get your permit report
Check My Permit →