Roof replacement cost in Des Moines & Central Iowa
Understand what a new roof costs in Central Iowa, what drives the price, and how to get a free instant satellite estimate in minutes.
Typical roof replacement costs in Iowa
Prices below are general ranges for asphalt shingle roofs in the Des Moines area. Your actual price depends on the factors listed below. Use our estimator for a price based on your exact roof.
| Home size | Typical asphalt shingle range |
|---|---|
| Small home (1,000 sq ft) | $8,000 – $12,000 |
| Mid-size home (1,600 sq ft) | $12,000 – $18,000 |
| Large home (2,500+ sq ft) | $18,000 – $28,000+ |
Premium materials like metal, tile, or flat roofing systems will be higher than the ranges above.
Des Moines roof cost per square
Roofers price by the "square" — 100 square feet of roof surface. In the Des Moines metro, asphalt shingle replacement averages $500-$550 per squareinstalled. That figure is an average, not a fixed price: a simple, walkable roof can land below it, and a steep, multi-story, or heavily cut-up roof will run above it.
| Roof size | Cost at $500–$550 per square |
|---|---|
| 15 squares (small ranch) | $7,500 – $8,250 |
| 22 squares (typical two-story) | $11,000 – $12,100 |
| 30 squares (larger or cut-up roof) | $15,000 – $16,500 |
| 40 squares (large or steep roof) | $20,000 – $22,000 |
Not sure how many squares your roof is? Our Des Moines roof cost calculator measures it from satellite imagery in about a minute.
Cost by roofing material in Iowa
Asphalt shingles are what most Central Iowa homes wear, but they are not the only option. Here is how installed cost typically compares per roofing square:
| Material | Typical installed cost per square | Typical lifespan |
|---|---|---|
| Architectural asphalt shingles | $500 – $550 (metro average) | 25–30 years |
| Impact-resistant asphalt shingles | $550 – $700 | 30+ years, better hail rating |
| Standing-seam metal | $900 – $1,400 | 40–60 years |
| Cedar shake (or conversion off cedar) | $700 – $1,000 | 25–40 years |
| Flat / low-slope membranes (TPO, EPDM) | $600 – $900 | 20–30 years |
These are Central Iowa ballparks for planning purposes, not quotes. Every material price moves with roof pitch, stories, and tear-off condition — your satellite estimate is the fastest way to a number for your specific roof.
Roof repair costs vs. replacement
Not every roof needs replacing. Minor repairs in the Des Moines metro typically run $250–$900 — a few wind-lifted shingles, a cracked vent boot, or a short section of step flashing. Larger repairs like a valley rebuild, chimney re-flash, or a section of damaged decking usually land between $1,000 and $3,000.
The tipping point: when a roof is past roughly 20 years old and repairs are stacking up across multiple slopes, patching usually stops being economical. During a free inspection we will tell you honestly which side of that line your roof is on — a good repair buys real years; a bad one is money toward a roof you replace anyway.
Ways Iowa homeowners pay for a new roof
A roof is one of the larger home expenses, and most families do not write a single check for it. Common approaches:
- Cash or savings — the simplest path, and some contractors offer a discount for it.
- Home equity loan or HELOC — often the lowest interest rate for a project this size, since it is secured by your home.
- Financing through your contractor — monthly-payment plans spread a $10,000–$15,000 roof into a manageable payment; ask us what is available when we quote your project.
- Phased timing — if your roof has a year or two left, an honest inspection now lets you budget instead of facing an emergency leak later.
Typical roof replacement cost by metro city
Housing stock differs across the metro — older steep roofs in Des Moines, big newer builds in Waukee — so typical totals differ too. Full breakdown on our Des Moines metro roof cost by city data page.
| City | Typical roof size | Typical replacement |
|---|---|---|
| Des Moines | 18-32 squares | $9,000-$16,000 |
| Ankeny | 22-38 squares | $11,000-$19,000 |
| Waukee | 26-45 squares | $13,000-$22,000 |
| Clive | 22-40 squares | $11,000-$20,000 |
| Bondurant | 20-34 squares | $10,000-$17,000 |
| Grimes | 22-36 squares | $11,000-$18,000 |
| West Des Moines | 20-45 squares | $10,000-$23,000 |
| Urbandale | 18-30 squares | $9,000-$16,000 |
| Johnston | 22-38 squares | $11,000-$19,000 |
| Altoona | 18-32 squares | $9,000-$16,000 |
What affects your roof replacement price
Roof size
Measured in roofing squares. A larger roof needs more material and labor.
Roof pitch
Steeper roofs are harder to walk and require more labor and safety equipment.
Stories
Two-story homes cost more because materials are harder to transport to the roof.
Material choice
Asphalt shingles are the most common. Metal, tile, and flat systems cost more.
Tear-off layers
Removing multiple old layers adds disposal and labor time.
Vents & flashing
Chimneys, skylights, and vents need custom flashing and increase complexity.
Des Moines roof cost questions
How much does a new roof cost in Des Moines?
Asphalt shingle replacement averages $500-$550 per roofing square in the Des Moines metro, which puts most homes between $9,000 and $16,000. That is an average, not a fixed price — the final number depends on roof size, pitch, material, and how many old layers need to be removed.
What is the cheapest roofing material?
Standard asphalt shingles are the most affordable option for most Iowa homes. They balance cost, durability, and wind resistance for Central Iowa weather.
Can I get a roof estimate without a contractor visit?
Yes. Our free Instant Roof Estimator uses satellite imagery to measure your roof and deliver a ballpark price in minutes. We confirm the final price with an on-site inspection.
Does the estimator include labor and materials?
Yes. The estimate includes both materials and labor for a standard installation. Complex conditions, custom flashing, or premium upgrades are confirmed during the on-site inspection.
Roof costs and services by city
Local pricing notes, typical roof sizes, and service details for each Central Iowa community we serve.
Des Moines
Typical replacement: $9,000-$16,000
Ankeny
Typical replacement: $11,000-$19,000
Waukee
Typical replacement: $13,000-$22,000
Clive
Typical replacement: $11,000-$20,000
Bondurant
Typical replacement: $10,000-$17,000
Grimes
Typical replacement: $11,000-$18,000
West Des Moines
Typical replacement: $10,000-$23,000
Urbandale
Typical replacement: $9,000-$16,000
Johnston
Typical replacement: $11,000-$19,000
Altoona
Typical replacement: $9,000-$16,000
Get your instant roof estimate
Skip the guessing. Enter your address and get a satellite-based ballpark price for your Iowa home in minutes.
- No phone call required
- Satellite roof measurement
- Same-day ballpark price

About Hutch Unlimited Roofing
Hutch Unlimited Roofing is the local roofing company behind this Instant Roof Estimator. We handle roof replacements, storm and hail damage inspections, repairs, and seamless gutters across Central Iowa. Every estimate starts online and is confirmed with a free on-site inspection.
Visit Hutch Unlimited Roofing