Free Roof InspectionWritten, Itemized EstimatesIndependent Local RoofersDes Moines & Polk County
Leaks, loose shingles and storm nicks

Roof Repair in Des Moines, IA

A drip over the kitchen or a few shingles in the yard doesn't always mean your Des Moines, IA home needs a whole new roof. We connect homeowners across Polk County, Iowa with one independent local roofer who checks the problem for free and tells you, in writing, whether a fix should hold.

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.

Small Problems, Small Fixes

Plenty of roof trouble starts in a single spot: a cracked boot around a vent pipe, flashing pulled away from a chimney or a few shingles a gust peeled back. Caught early, those jobs usually cost far less than a full roof. Left alone, water creeps into the decking and insulation, and the bill grows.

Timing matters this year. Through December 31, 2026, the City of Des Moines handout says a simple re-roof doesn't need a building permit, though repairing or replacing sheathing or rafters does. From January 1, 2027, an ordinance passed July 13, 2026 requires a permit to replace roof coverings. Your roofer handles whatever permit the work calls for.

A roofer kneeling on a shingle roof and checking storm damage with a tablet

Common Situations

  • A stain spreading across a ceiling. Brown rings or bubbling paint often trace back to flashing or a vent boot, not the whole roof.
  • Gaps after a windstorm. A few missing shingles can often be matched and replaced if the rest still lies flat.
  • Flashing loose at a chimney or wall. Metal that has rusted or pulled away lets water run behind it, and resealing or replacing it is a common repair.
  • Water backing up at the eaves. Iowa winters can push meltwater under the bottom rows, so a roofer checks the ice barrier and drip edge along that edge.
  • Damp insulation or daylight in the attic. Wet batts or pinholes of light show the roofer where to start.

Budgeting for Roof Repair

No published source gives a dependable Des Moines repair price, so this page doesn't print one. What we can show is what a full re-roof runs in Iowa, which helps when a repair quote creeps toward replacement money.

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

If a repair price lands near those ranges, ask for a replacement quote too. The repair-or-replace quiz helps you frame the question first.

Step by Step

  1. Describe the problem. Use the form or call (515) 555-0172, and mention where the leak shows and roughly when it began.
  2. Get the spot inspected. One independent local roofer checks the trouble area and the attic below it, free.
  3. Read the verdict on paper. The written estimate should name the repair, the materials and whether the roofer expects the fix to last.
  4. Agree only when ready. If you sign for $25 or more anywhere other than the seller's place of business, Iowa Code chapter 555A lets you cancel until midnight of the third business day.
A two-story house with a gray tarp over storm damage on its shingle roof and branches on the lawn

Why Start Your Request Here

We don't fix roofs. This is a free referral service that passes your request to one independent local roofer, and that roofer does the inspecting, pricing and work under its own contract with you. Roofers may pay a referral fee to us; homeowners never do.

Iowa doesn't license roofers statewide. Under Iowa Code chapter 91C, a contractor with $2,000 or more in yearly construction income signs up with the state instead. Call 515-242-5871 to confirm the number, but treat it as a sign-up, not a quality check. Proof of insurance and a written labor warranty tell you more.

Close view of old cracked and curling asphalt shingles with worn granules

Before You Book

Can hail or wind damage be repaired instead of replaced?

Sometimes. If only a few shingles are torn and the rest is sound, a repair may do. Damage across several slopes usually points the other way. A roofer can note what it finds with photos, and the decision on any insurance claim stays between you and your insurer.

Does a roof repair in Des Moines need a permit?

It depends on the work and the date. Right now, repairing or replacing sheathing or rafters inside city limits needs a building permit. From January 1, 2027, replacing roof coverings needs one too, and the City hasn't published the fee or process yet. Your roofer pulls any permit, and the Permit and Development Center answers questions at 515-283-4200.

My house is in Sherman Hill. Is there an extra step?

Yes, if you change materials. Homes in a Des Moines local historic district, such as Sherman Hill, go to the Historic Preservation Commission before a roofing-material change. Check with the City before work starts so the repair doesn't stall halfway.

A roofer wants me to sign over my insurance benefits. Do I have to?

No. Iowa Code § 515.137A says the roofer can only be named as a co-payee if you do sign. You may cancel for any reason within five business days of signing or receiving a copy, whichever comes later, or if work hasn't substantially started 30 days after the scheduled start.

Other Roof Work

When patching stops making sense, read about full roof replacement or a new shingle roof. Storm questions live on the storm and hail damage page, and the Iowa roofing rules guide covers your rights.

Book a Leak Inspection

Send the address and a note on where the water shows up, and one independent local roofer will call to arrange a free look. You can also phone (515) 555-0172.

Get a Free InspectionCall (515) 555-0172Take the Repair-or-Replace Quiz

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