How Much Does a Roof Replacement Cost in St. Louis? (2026 Numbers)
Revised August 13, 2026
What is the average cost to replace a roof in St. Louis?
Most St. Louis roof replacements land between $8,000 and $15,000, with published market averages around $8,155 and a typical band of roughly $5,433 to $11,032. A standard 1970s one-story ranch usually sits in the middle of that window. The spread is wide for real reasons — roof area and pitch, tear-off versus layover, shingle grade, and above all how many components are genuinely being replaced rather than reused. Ask every bidder which flashing, pipe boots and decking are new, and the price differences explain themselves.
Keep reading ↓Imagine it’s the Monday after one of those spring nights when the sirens went off and the hail came through sideways. Maybe you’re in Affton, or Florissant, or out toward St. Charles. Nothing is obviously wrong from the driveway. But there is grit in the downspout splash block that was not there last week, and a neighbor two doors down already has a yard sign for a roofing company you have never heard of.
By Wednesday you have three estimates. One says $9,400. One says $23,000. One says $6,800 and the salesman wants a signature today. All three walked the same roof.
That spread is the single most disorienting thing about buying a roof, and it is the reason most people feel like they are guessing. So here is the honest version: what a roof actually costs in the St. Louis metro right now, and — more usefully — what makes one number twice another.
The short answer, with real numbers
Across the St. Louis market, most asphalt shingle replacements land somewhere between $8,000 and $15,000. Published market data puts the metro average around $8,155, with a typical band of roughly $5,433 to $11,032, while other cost trackers put the average closer to $12,056 once larger and more complex homes are folded in.
By roof size, installed asphalt in this market runs approximately:
- 1,000 sq ft of roof surface — about $4,800 to $7,600
- 1,500 sq ft — about $7,200 to $11,300
- 2,000 sq ft — about $9,600 to $15,100
A typical 1970s one-story ranch in St. Louis County — the kind with a simple gable, one chimney and an attached garage — usually sits in the $8,000 to $15,000 window depending on where it falls on the list below. Note that roof surface is not the same as house square footage. A 1,600 sq ft ranch often has closer to 2,000 sq ft of roof once pitch and overhangs are counted, which is why the estimate can look higher than you expected before anyone has tried to overcharge you.
Why one bid is $9,400 and another is $23,000
Almost always, the two contractors are not selling the same job. These are the variables that actually move the number.
What is being replaced, versus reused
This is the biggest hidden gap between bids. A roof is not just shingles. It is decking, underlayment, ice-and-water shield at the eaves and valleys, drip edge, flashing where the roof meets walls and chimneys, pipe boots, and ridge ventilation. A cheap bid very often reuses the flashing and the pipe boots, and skips replacing rotted decking beyond a token allowance.
Reused flashing is the most common source of a leak on a brand-new roof. Ask each bidder, in writing, which of those components is new and which is staying. The bids will start to make sense immediately.
Tear-off versus layover
Going over an existing layer is cheaper today and more expensive later, because nobody can inspect the decking underneath and the second layer traps heat. Many St. Louis municipalities limit or prohibit a second layer outright. A full tear-off costs more and is the correct answer on most homes.
Pitch, height and complexity
A steep roof needs staging and fall protection and takes longer. Valleys, dormers, skylights, multiple chimneys and roof-to-wall transitions all add labor and all add places for water to find. Two houses with identical square footage can differ by thousands on complexity alone.
The shingle itself
Three-tab is the cheap end. Architectural or dimensional shingles cost more and last longer. Impact-resistant shingles cost more again — and in a hail market like this one they can lower your insurance premium, which is worth asking your carrier about before you choose.
Who is standing on your roof
An established local company with employees, a physical address and a decade of local work prices differently from a crew that appeared after the last storm. That difference is not only profit margin. It is workers’ compensation, liability coverage, warranty service you can actually call in five years, and the likelihood that anyone answers the phone when a seam opens up.
The 25% rule, and why your roofer keeps mentioning it
If you have been told you cannot just patch the damaged section, this is usually why. Under the International Residential Code — the model code most Missouri jurisdictions build from — when repairs exceed 25% of the total roof area within any 12-month period, the roof section has to be brought up to current code rather than simply patched. In practice that converts a repair into a replacement-level permitted job.
Two things worth knowing. First, this is a building code interpretation, not an insurance rule — it does not obligate your carrier to fund a full replacement. Second, adoption and enforcement are local. St. Louis City, St. Louis County and the individual municipalities do not all handle it identically, so the answer for Webster Groves is not automatically the answer for O’Fallon. Ask which jurisdiction is pulling the permit and what that office requires.
What Missouri law now requires of your roofer
This changed recently and a lot of homeowners have not caught up. Since January 1, 2023, under Missouri Senate Bill 326, roofing contractors operating in the state must register with the Missouri Department of Commerce and Insurance — and registration requires proof of liability insurance of not less than $1,000,000.
There is still no single statewide roofing license, and local requirements sit on top of the state registration. Contractors working in the City of St. Louis need a Construction Industry Contractor Graduated Business License through the Office of the License Collector. Workers’ compensation is separately required under Missouri statute for construction employers with three or more employees.
So the practical ask is short. Request the state registration, the certificate of liability insurance, and the workers’ comp certificate — and ask that the insurance certificate be sent directly from the agent rather than handed to you as a photocopy. If someone is doing a $12,000 job on your house and cannot produce those in an afternoon, that is the answer to a different question you were about to ask.
What a complete estimate itemizes
A bid you can actually compare against another bid will name:
- Roof area in squares, and the pitch
- Tear-off of how many existing layers, and disposal
- Decking replacement — the per-sheet price and how many sheets are included before change orders start
- Underlayment type, and where ice-and-water shield is going
- New drip edge, new flashing, new pipe boots — each stated as new or reused
- Ventilation, and whether intake and exhaust are being balanced rather than just adding ridge vent
- Shingle manufacturer, line and color
- Two separate warranties: the manufacturer’s on materials, and the contractor’s on workmanship, with the years stated
- Permit, and who pulls it
- Cleanup, including a magnet sweep for nails
The decking line is where surprise money lives. Nobody can see the decking until the old roof is off, so a good contractor includes an allowance and a stated per-sheet rate. A bid with no decking language at all is not cheaper. It is just less finished.
Storm damage and the insurance conversation
This metro gets hail, and hail brings out-of-town crews. A few things that keep homeowners out of trouble:
Your insurer decides what it owes based on its own adjuster’s inspection. A contractor who guarantees a particular claim outcome before the adjuster has been on the roof is telling you something about themselves. Be careful with any arrangement offering to absorb or waive your deductible — that is not a discount, and in Missouri it can create real legal exposure for both parties.
Get the scope in writing before signing anything, and be cautious about contracts that bind you to whatever the insurance company eventually approves without a stated price. If a roof genuinely needs replacing, it will still need replacing next week, after you have had time to read the paperwork.
Timing, and what it does to price
Late spring through early fall is peak season here, and peak season is peak pricing — especially in the weeks right after a significant hail event, when demand spikes and every reputable crew is booked. Late fall and winter installs are possible in St. Louis and often cheaper, with the caveat that asphalt shingles need adequate temperature to seal properly, so a good contractor will talk to you about hand-sealing in cold weather rather than pretending the season does not matter.
If your roof is not actively leaking, getting bids in the off-season and scheduling ahead is the cheapest lever most homeowners never pull.
A reasonable way to run the decision
Three bids from established local companies. Ask each the same short list of questions: what is new versus reused, how much decking is included and at what rate, which underlayment and where, what the workmanship warranty covers and for how long, and who pulls the permit. Then compare the three bids on those answers rather than on the bottom line.
The middle bid usually wins, not because middle is a strategy, but because the low bid is normally missing components and the high bid is normally selling an upgrade you may or may not want. Once you can see which components are in each price, the right choice tends to become obvious without anyone needing to pressure you into it.
While you are at it — if the storm that sent you looking at the roof also worked over the trees, our guide to storm-proofing your trees covers the other half of that conversation. If water has already found its way in, basement waterproofing in St. Louis is the companion piece. And if you are buying rather than maintaining, what a St. Louis home inspection does and does not cover is worth ten minutes before you write the earnest money check.
Comparing roofers in the St. Louis metro?
Browse roofing companies serving Missouri and Illinois on St Louis Near Me Directory, and use the questions above when you call. Own a roofing company? Listing it is how neighbors find you when the hail comes through.
If the same storm brought down limbs as well as shingles, our companion piece on what tree removal costs in St. Louis breaks down that side of the bill.
Pricing more than one trade right now? Our guide to what a plumber costs in St. Louis uses the same approach to reading a quote.
Frequently asked questions
What is the average cost to replace a roof in St. Louis?
Most St. Louis roof replacements fall between $8,000 and $15,000, with published market averages around $8,155 and a typical band of roughly $5,433 to $11,032. A standard 1970s ranch usually lands mid-range. Size, pitch, complexity, shingle grade and how many components are genuinely replaced all move the number.
What is the 25% rule for roofing?
Under the International Residential Code, when repairs exceed 25% of the total roof area within a 12-month period, that roof section must be brought up to current code rather than patched — effectively turning a repair into a replacement. It is a building code interpretation, not an insurance guarantee, and enforcement varies by municipality.
How much does it cost to put a shingle roof on a 2000 sq ft house?
For roughly 2,000 sq ft of roof surface, expect about $9,600 to $15,100 installed for asphalt in this market. Watch your starting number: a 2,000 sq ft house usually has more than 2,000 sq ft of roof once pitch and overhangs are counted, so ask for the roof area in squares rather than assuming.
What is the cheapest time of year to get a new roof?
Late fall and winter are generally cheaper than peak season, and the worst pricing follows a major hail event when demand spikes. Cold-weather installs work here, but asphalt shingles need adequate temperature to seal, so ask how the crew handles sealing in cold conditions.
How to tell if a roofer is lying?
Ask for three documents and watch what happens: the Missouri Department of Commerce and Insurance registration, a certificate of liability insurance sent directly from the agent, and workers’ compensation coverage. Then ask which components are new versus reused. Anyone guaranteeing an insurance outcome before the adjuster has been on the roof, or offering to absorb your deductible, is telling you something useful about themselves.
Should a 20 year old roof replace?
Not automatically. A 20-year-old architectural shingle roof in St. Louis may have life left if it was well ventilated and has no storm damage, while a 20-year-old three-tab roof on a poorly vented attic is often done. Age is a prompt to get it inspected, not a verdict on its own.
