Free Roof InspectionWritten, Itemized EstimatesIndependent Local RoofersDes Moines & Polk County
Asphalt shingle roofs, from architectural to Class 4

Shingle Roof Replacement in Des Moines, IA

Swapping a worn asphalt roof in Des Moines, IA means choosing a shingle grade, a color and someone to do the work well. This free referral service sends your request to one independent local roofer in Polk County, Iowa, who inspects the roof at no charge and puts the price in writing.

Prefer to talk? Call now(515) 555-0172

Not sure if we cover your area? Check now ↓

Free Inspection Request

Takes 30 seconds, or call (515) 555-0172

Your details go to one independent roofer who works in and around Des Moines, who contacts you directly. See our Referral Marketing Disclosure.

Shingles That Fit Your Budget

Architectural shingles are the everyday pick on Iowa re-roofs. Class 4 impact-resistant shingles are rated to take harder hits and cost somewhat more per square foot. Neither grade is required in Des Moines, so the right one depends on your budget, how long you plan to stay and what your insurance company offers.

Hail is why that question comes up so often here. On August 19, 2022, the Iowa State Climatologist reported an isolated pocket of golf-ball to tennis-ball size hail over West Des Moines and Clive around 2:30 pm. Shingles that shed tabs or granules in a storm like that often end up on a replacement list.

A roofer in a harness nailing new charcoal architectural shingles

Common Situations

  • Grit piling up in the gutters. Dark granules washing out of the downspouts usually mean the shingle surface is wearing thin.
  • Bruised or cracked tabs after hail. Soft spots, split corners and scuffed patches are worth a roofer's inspection and photos.
  • Shingles lifted, creased or gone. Strong gusts can break the seal strip, so tabs flap and tear away, leaving nails and underlayment open to rain.
  • Two layers already up there. Des Moines does not allow another layer over a roof that has two or more, so that roof has to be stripped first.
  • A house reaching its next roof. Polk County's median home dates to about 1974, and many newer suburban houses are now reaching re-roof age as well.

Budgeting for Shingle Roof Replacement

These Iowa figures come from published 2026 cost guides, not from this site or any roofer. Your own roof's size, pitch and old layers will move the real number.

Cost rowFigureSource (year)
Iowa re-roof, averageabout $6,160 (range $4,794–$15,779)This Old House, 2026
Iowa architectural shingles, per sq ftabout $5.95RoofObservations, 2026
Iowa Class 4 impact-resistant shingles, per sq ftabout $5.50–$7.50AskDoss, 2026
Iowa exposed-fastener steel, per sq ftabout $8.00RoofObservations, 2026
Iowa standing-seam steel, per sq ftabout $12.40RoofObservations, 2026

Plug your home's size into the roof cost calculator for a shingle range, or see why sources disagree in the Des Moines cost guide.

Step by Step

  1. Send a short request. Use the form or call (515) 555-0172 with your address and what you've spotted.
  2. Meet one local roofer. An independent roofer sets a time to check the shingles, flashing and attic vents.
  3. See every line item. The written estimate should name the shingle line, underlayment, ice barrier, flashing, tear-off and cleanup separately.
  4. Take your time deciding. Sign only when the contract matches what you were told.
  5. Permit, then install. Through December 31, 2026, a simple re-roof inside Des Moines city limits needs no building permit unless sheathing or rafters are repaired or replaced. Starting January 1, 2027, a City ordinance requires a building permit to replace roof coverings, and the roofer normally pulls it.
A white gutter and downspout covered in small hail dents below a gray shingle roof

Why Start Your Request Here

This site is a free referral service, not a roofing company. Nobody here climbs a ladder, writes a price or signs a contract; one independent local roofer takes your request from there. Roofers may pay us for the introduction, while homeowners are never charged a cent for it.

Iowa has no statewide roofing license, but anyone earning $2,000 or more a year from construction has to register with the state. Ask for that number and check it by calling 515-242-5871. Since registration says nothing about skill, also look for insurance papers, both warranties in writing and nearby references.

A two-story craftsman home with gray-green siding, a covered porch and a weathered-wood shingle roof under summer clouds

Before You Book

Do I need Class 4 shingles in Des Moines?

No. Class 4 impact-resistant shingles are an option, not a rule in Des Moines or anywhere else in Iowa. They cost a little more per square foot, about $5.50–$7.50 according to AskDoss (2026). Some insurers lower premiums for them and some don't, so call your agent before choosing and ask what paperwork it needs.

What is a FORTIFIED roof?

FORTIFIED is a voluntary upgrade standard for how a roof is built and fastened, and no Iowa rule requires it. Some insurance companies reward it and others don't. Ask your insurer what it offers, then ask the roofer what it would add to the estimate.

Can new shingles go over my old ones?

Not once a roof carries two or more layers, because the City of Des Moines won't allow another on top. Even with one layer, a tear-off has a real benefit: the roofer gets to see the wood decking and replace soft or rotten boards before the new shingles go down.

Will a roofer offer to pay my insurance deductible?

It shouldn't. Under Iowa Code § 103A.71, a roofer can't advertise or promise to rebate any part of your deductible, and a contract that breaks that rule is void. The roofer's role is documenting the storm damage it finds. Working out the claim is up to you and your insurance company.

Other Roof Work

If steel appeals more than asphalt, see metal roof replacement. Fresh storm damage has its own page on storm and hail damage, and a few missing tabs may only need a roof repair. Still unsure? Try the repair-or-replace quiz.

Book a Shingle Roof Inspection

Share your address and a line about the shingles, and one independent local roofer will reach out to book a free inspection. Rather talk? Call (515) 555-0172.

Get a Free InspectionCall (515) 555-0172

Find Out If You're Covered

Enter a town or ZIP code, say Ankeny or 50023, to see at once whether an independent roofer near you takes jobs there.

Des Moines · West Des Moines, IA · Urbandale · Altoona, IA · Ankeny · Indianola, IA

Call (515) 555-0172Free Inspection