Roof Replacement Cost in Des Moines, Iowa (2026)

We get asked about pricing more than anything else, and we get it. Nobody wants to call a roofer, sit through a pitch, and find out at the end that the number was never going to work. So here are the numbers we write on estimates in Des Moines.
Most residential roof replacements across the metro run $8,000 to $18,000. That range is wide for a reason. A small ranch with one simple pitch is a different job than a two story with dormers, valleys, and a chimney, even when the two houses look the same size on paper.
What the common jobs run
A roughly 1,600 square foot Des Moines ranch with a single pitch asphalt roof usually lands between $8,000 and $12,000 in Owens Corning Duration. That's the job we quote most often here. Add size and complexity and a full replacement in premium architectural shingles runs $8,000 to $20,000.
Standing seam metal is roughly $12,000 to $22,000 for an average home. It costs more up front and it's built to last longer than asphalt. Pick it for that reason, not because somebody told you it pays for itself. Our guide to roof lifespan in Iowa covers what each system is designed to do. We install both, so we'll price asphalt and metal roofing on the same roof and let you compare two real proposals instead of two unrelated internet averages.
Repairs sit on a different scale. A pipe boot is usually $250 to $500. Worth knowing, because a $300 repair somebody puts off has a way of turning into a $3,000 problem two winters later. If the rest of the roof is sound, roof repair in Des Moines is the honest answer and we'll say so. If the roof is giving out in four or five places at once, roof replacement ends up costing less than paying for the same trip over and over.
What moves the price
Square footage of the house is the worst way to price a roof, and it's the number every online calculator starts with.
We measure the roof itself. Its real area, its pitch, how many layers are already up there, the flashing at every wall and chimney, the ventilation, and whether a crew can get a truck and a dumpster near the house. Access matters more than most people expect. A steep roof behind a fenced yard with a power line running through it takes longer to do safely than the same roof on an open corner lot, and that time is in the price.
Three-tab shingles are a waste of money in Iowa. They're cheaper on paper, they don't take our wind the way architectural shingles do, and the few hundred dollars you save shows up again sooner than you'd like. Impact-rated shingles cost more and are built to hold up better against hail. Ask your insurance agent what your carrier does with that before you decide, because that answer is theirs to give, not ours.
The deck is where the surprises live
When we pull the old shingles off, we see the plywood for the first time. If it's soft, rotted, or spongy underfoot, it gets replaced before anything new goes down. You can't put a good roof on bad wood, and this shows up more on older houses than new ones.
Nobody can price that part from the driveway, so ask every contractor what happens when the deck is bad. A real proposal tells you the per sheet price and how it gets approved before the crew starts swapping wood. A bid that says nothing about decking isn't cheaper. It just hasn't told you yet.
Prices move by city
Costs shift around the metro. Ankeny typically runs $8,000 to $14,000. Clive runs $8,500 to $15,000. Altoona comes in lower at $7,500 to $13,000. Waukee and Johnston push toward the high end, mostly because the houses are bigger and the roofs are cut up with more dormers and valleys. Des Moines itself spans all of it, from small older homes near the center to new builds on the edges.
If hail or wind might be part of your story, start with a storm damage inspection. We document what we find with photos and measurements, write a construction scope, and we'll attend the adjuster's inspection if you want us there. What gets covered is between you and your insurer. Claim deadlines vary by policy and insurer, so read yours early instead of finding out later.
Things that do not change our price
The time of year. Whether you found us through an ad or your neighbor. Whether you're paying cash or financing. Our price is our price. We don't pad a number so we can knock something off it at your kitchen table and call it a favor.
Financing is worth looking at separately from the roof. Compare the project prices first, then compare the payment terms on their own: rate, fees, schedule, and what happens if you pay it off early. A comfortable monthly payment is not the same thing as a good price.
Comparing estimates without getting burned
Get every bid in writing and ask all of them the same short list.
- What shingle or metal system, exactly, and which product line?
- Is full tear-off included, or is somebody going over the old roof?
- What do decking repairs cost and who approves them?
- What flashing and ventilation work is in the number?
- Who handles permits, disposal, and cleanup?
- What do the manufacturer and workmanship warranties cover, and what do they leave out?
The cheapest bid is often the one that left the most out. Change orders have a way of closing that gap once the crew is already on the roof.
Get a real number for your roof
Call (515) 967-8199 or request an estimate online. The inspection is free when you want a full replacement estimate. If you're chasing one leak instead, that's the $98 repair service call, and it's credited toward the repair invoice if you approve the work.
We'll measure the roof, look at everything we can safely reach, walk you through the material choices, and hand you a written scope with a real price on it. Jeff Bakeris has been running this company since 1990 and we plan to be here a while yet.