Roof Replacement Cost in St Louis, MO (2026)
A roof replacement is one of the largest single expenses a St Louis homeowner will face, and prices vary widely between a ranch in South County and a steep-pitched Victorian in Compton Heights. This guide breaks down 2026 roof replacement costs in the City of St Louis by material, roof complexity, and permit requirements so you can budget realistically and compare bids.
By Jason Green · Roofing & Gutters · Published August 13, 2026 · Updated August 13, 2026 · 8 min read
Baseline costs by material
Standard three-tab or architectural asphalt shingles remain the most common choice in St Louis, running roughly $4.50 to $8 per square foot installed depending on tear-off complexity. A typical 2,000 square foot roof replacement lands between $9,500 and $16,500.
Standing-seam metal roofing costs more upfront, typically $12 to $18 per square foot, but is increasingly requested in the region for its hail resistance, which can matter given the metro's hail frequency.
What adds cost in city neighborhoods
Steep roof pitches on homes in Compton Heights, Central West End, and Lafayette Square require steep-slope labor rates and additional fall-protection setup, adding 15-30% over a simple gable roof.
Multiple dormers, chimneys, and roof planes on Victorian and craftsman homes increase flashing work and labor hours. Narrow city lots with alley-only access can also limit dumpster placement and staging, adding logistics costs.
Tear-off versus overlay
The City of St Louis Building Division and most manufacturer warranties require full tear-off rather than a second layer over old shingles once a roof already has two layers. Tear-off adds $1 to $2 per square foot for disposal but is standard practice in the city given the age of most housing stock.
For slate or wood-shake roofs, tear-off is more labor-intensive and disposal often requires specialized handling, which is why slate roof replacement in St Louis runs $35,000 to $75,000 depending on square footage and slate grade.
Permit and inspection costs
A residential roofing permit through the Building Division of the Department of Public Safety, applied for via stlcitypermits.com or in person at 1520 Market Street, typically adds a modest fee to the project and requires a final inspection before the job is considered complete.
Homes in local historic districts may need additional review time from the Cultural Resources Office if the replacement changes visible roofing material on a street-facing elevation.
Getting accurate bids
Ask each bidder for the same scope: tear-off layers, underlayment type, ice-and-water shield extent, flashing replacement, and ventilation upgrades. Bids that vary by more than 20% usually differ in scope, not just price.
Confirm the contractor holds a current City of St Louis Construction Industry Contractor Graduated Business License and carries liability insurance before signing.
Typical cost ranges
| Asphalt shingle replacement, simple gable roof | $9,500 - $13,000 |
| Asphalt shingle replacement, steep/complex roof | $13,000 - $18,000 |
| Standing-seam metal roof | $18,000 - $30,000 |
| Slate roof replacement | $35,000 - $75,000 |
| Flat/membrane roof (city rowhouse) | $7,000 - $14,000 |
| Tear-off and disposal (per layer) | $1 - $2 per sq ft |
| City building permit | $75 - $250 |
Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.
Common questions
How much does a new roof cost in St Louis in 2026?
Most asphalt shingle replacements on a typical 2,000 square foot roof run $9,500 to $16,500, with steeper or more complex roofs costing more.
Is a permit required for roof replacement in the City of St Louis?
Yes, the Building Division requires a permit for roof replacement, applied for through stlcitypermits.com or at 1520 Market Street.
How long does a roof replacement take?
Most single-family roof replacements in St Louis take one to three days, weather permitting; complex or slate roofs can take a week or more.
Is metal roofing worth it in St Louis given the hail risk?
Standing-seam metal resists hail damage better than asphalt but costs significantly more upfront; many homeowners weigh this against expected insurance deductibles over time.
Can I add a second layer of shingles instead of a full tear-off?
Only if the roof currently has a single layer; most manufacturer warranties and standard practice in the city call for full tear-off given the age of existing roofs.
Want real numbers for your own project?
Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.
Get My Free Roofing QuotesLocal cost ranges, seasons, permits and licensing for this city live on the market page.
Roofers in St Louis, MOMore guides
The Henry Standard
Every roofer in our network agrees to three things.
Show up
Call back. Keep appointments. And if something changes, communicate it.
Quote honestly
Clear scope, materials, and pricing in writing—so you know what you're agreeing to.
Finish the work
See the job through and take care of the agreed-upon work before calling it finished.
Nothing revolutionary. Just the way we believe doing business should still be done.
