
How Much Does Roofing Cost in St Louis?
This price is for a standard Roof Replacement in St Louis. See other roofing service prices ↓
That is the modeled cost to deliver plus a fair contractor margin, not a sales quote. Built from BLS metro wages, Craftsman labor hours, a real bill of materials, and hand-verified permit data. 2026-08-28
Mid-range here means the reroof most homeowners actually buy: full tear-off and asphalt shingle replacement on a typical single-family roof, disposal included, with up to two sheets (64 sq ft) of decking replacement in the base price. Additional decking prices per sheet. Metal, tile, and slate are the premium rungs of the same job.
Show the math
The margin is the gap between break even and a typical quote, not a markup we invent. Fair margin moves with trade and market. Most land at a 15 to 22 percent margin on the bid, roughly 18 to 28 percent over the cost to deliver, and free labor does not exist. Full methodology.
Is your roofing bid fair?
Calculate your St Louis true cost.
Show the math: how St Louis Asphalt Shingle Roof Replacement numbers are derived Click to expand
What you pay for in St Louis.
Every roofing dollar in St Louis, split into labor, materials, permit, overhead, and the contractor margin. The first four are the cost to deliver. The margin is what a fair job earns on top.
See cost by project size
What asphalt shingle roof replacement costs at your size.
Scales with project area at this metro's rate. The calculator lets you dial in your exact size.
| Size | Typical | Range |
|---|---|---|
| 1,500 sq ft | $10,444 | $9,432 to $11,533 |
| 2,000 sq ft | $12,566 | $11,350 to $13,878 |
| 2,500 sq ft | $14,689 | $13,267 to $16,222 |
| 3,250 sq ft | $17,873 | $16,142 to $19,738 |
| 3,750 sq ft | $19,996 | $18,060 to $22,082 |
Scaled from TheFatBook's per-size cost model, the same one behind the calculator.
St Louis roofing sits just 0.8 percent above the national average. That average lands at $14,689 while the lowest realistic price comes in at $13,267. I built TheFatBook Cost Index (built from BLS wage and Craftsman labor data) that pulls these numbers straight from Craftsman hours, BLS wages for the region, FRED material trends, verified permit fees and NAHB overhead. The spread tells you where honest bids end and where the padding begins. This page exists so you can check your bid against real local costs instead of hoping the next lead-gen quote is fair.
Local Market
$14,689 is the city average for a typical 2500 square foot asphalt shingle roof replacement (TheFatBook cost index, 2026). That sits only 0.8 percent above the national figure of $14,568. St Louis lives with winter freeze-thaw cycles plus spring severe storms that hammer roofs with hail, wind and heavy rain. Those forces keep roofers busy and push attention toward ice and water shield at the eaves plus valleys and penetrations. Our data shows 71.8 craftsman hours at a loaded wage of $47.43 per hour. Materials add $4,940 after FRED PPI adjustment. The cost to deliver comes to $12,172 before any margin. Shoulder seasons matter here more than peak summer because demand eases slightly after storm seasons pass. Home values sit at $276,800 with ownership at 69.2 percent. That mix means many owners watch costs closely when insurance claims or storm damage hit. The numbers reveal a market where climate pressure meets steady labor supply at $31.20 base BLS wage.
That 52 percent burden on wages caught my eye. In St Louis with the freeze thaw and spring storms you can't cut corners on ice and water shield. Call it about 72 hours of work at right around forty seven an hour loaded. We did similar roofs down in Jefferson City and the guys who skipped the valleys always came back with leaks. Take the number that includes it. Sounds about right for what the work is.
Understanding Your Bid
$13,267 marks the verified floor for this job in St Louis (TheFatBook cost index, 2026). Anything under that number usually means something got left out. The city average of $14,689 carries a 17.1 percent contractor margin when measured against the $12,172 cost to deliver. That leaves $1,422 of potential savings between the average and the floor. I look at bids every week that land north of $15,500 and the math rarely adds up once you break down the labor and disposal. Fair point. A quote that skips the required ice barrier in the first six feet or valleys raises an immediate red flag. TheFatBook Cost Index (built from BLS wage and Craftsman labor data) doesn't track individual bids. It models what competent delivery actually requires in this market. Run your specific bid through the Bid Fairness Checker on this page. It'll show you exactly where that number sits against the data.
Cost Breakdown
$3,405 of the total comes from labor (Craftsman, 2026). That equals 71.8 craftsman hours at the local loaded rate of $47.43 per hour which already folds in the 52.03 percent burden on the $31.20 base BLS wage. Materials run $4,940 after tracking the FRED PPI inputs. The permit fee sits at exactly $208 according to PermitCalculator data. Overhead and site costs including disposal add $3,169. Add it all up and you reach the $12,172 cost to deliver. The 17.1 percent margin lives above that line. The verified floor of $13,267 represents cost to deliver plus the leanest sustainable margin a sharp local operator can carry. It isn't bare bones delivery cost. Watch for bids that lowball the tear-off or omit proper flashing details around penetrations. Those shortcuts surface later when water finds its way in.
The real money sits in that right about thirty four hundred labor line plus the a little under five grand in materials. Overhead eats another three six hundred. A bid that quotes sixteen five has at least two grand of fat in it. I've torn off enough old roofs to know when the numbers don't match the scope. Ignore that cost to deliver figure and you'll pay for it later.
How to Negotiate
$1,422 separates the city average from the lowest realistic price. Shoulder seasons after the spring storm window give you better leverage in St Louis because schedules open up before winter freeze-thaw shuts work down. Get bids in late fall or early spring when demand cools. Know the $12,172 cost to deliver figure before you sit across from any contractor. Run your number through the True Cost Calculator or the Bid Fairness Checker on this page first. Ask exactly how they plan to handle the ice and water shield requirement at eaves and valleys. Push them to show disposal costs separately. A fair contractor will walk you through the numbers without getting defensive. Timing your shopping around those shoulder periods often yields the cleanest conversations and the tightest bids.
Ask the contractor what his price looks like if you schedule after the spring storm rush but before winter sets in. In this market that timing usually separates the steady shops from the ones chasing every hail claim. A fair bid for twenty five hundred square feet should land not quite fourteen thousand with the ice barrier done right. Here's what fair looks like.
What Makes This Market Different
$208 feels light for a permit until you realize how many St Louis roofs date to the 1970 median build year. That housing stock means more hidden decking repairs once the old layers come off. The split climate here drives the real difference. Freeze-thaw in winter followed by spring hail and tornado winds keep insurance claims high and roofs under constant pressure. Yet most cities don't carry both winter ice barriers and spring wind uplift rules in the same code book. Bids that ignore the required ice and water shield in the first six feet or in the valleys almost always come back for warranty claims later. Seriously. I keep seeing contractors quote national averages without adjusting for the local storm frequency or the labor rate that sits at $47.43 loaded. TheFatBook Cost Index (built from BLS wage and Craftsman labor data) shows the floor at $13,267 yet too many quotes still drift toward the $16,222 high side. That gap exists because the market hasn't fully priced the recurring weather hits on mid-century homes.
Frequently Asked Questions
How much does asphalt shingle roof replacement cost in St Louis?
What's a fair roofing bid in St Louis?
Does St Louis require ice and water shield on roofs?
How do winter freeze-thaw cycles affect roofing costs in St Louis?
TheFatBook models roofing from Craftsman labor hours, BLS regional wages, burden, PPI-adjusted materials, permit data where available, and contractor overhead benchmarks. Cost index version: 2026-08-28. Updated Aug 2026.
Sources & methodology for these numbers
- Independent FatBook v3 cost index for Roofing in St Louis.
- BLS OEWS wage inputs (https://www.bls.gov/oes/) and FRED PPI material inflation (https://fred.stlouisfed.org/) references.
- Craftsman labor-hour references and contractor overhead benchmarks.
- Verified permit/source data from PermitCalculator.com and permits_compiled where available.
What the roofing in st louis benchmark includes.
- Asphalt Shingle Roof Replacement as the headline cost-index scope
- labor-hour assumptions, regional wage inputs, materials, overhead, and permit data where available
- low, average, high, lowest realistic price, margin, and savings benchmarks from the FatBook cost index
- hidden damage, change orders, emergency service premiums, or unusual site access conditions
- contractor financing approval, warranties, provider recommendations, or guaranteed final quotes
- permit rulings for a specific address unless the city permit panel lists verified local data
| Service | Low | Average | High |
|---|---|---|---|
| Asphalt Shingle Roof Replacement · 2,500 sqft | $13,267 | $14,689 | $16,222 |
| Roof Repair | $565 | $627 | $744 |
| Metal Roof Installation · 2,500 sqft | $29,913 | $33,143 | $36,622 |
| Flat Roof Installation · 1,200 sqft | $7,472 | $8,265 | $9,118 |
| Gutter Installation · 200 linear ft | $2,495 | $2,767 | $3,060 |
| Tear Off Roofing · 2,500 sqft | $3,326 | $3,672 | $4,044 |
| Roof Deck Repair | $617 | $684 | $812 |
| Roof Flashing Repair | $1,071 | $1,174 | $1,286 |
| Tile Roof Installation · 2,500 sqft | $22,659 | $25,100 | $27,730 |
| Slate Roof Installation · 2,500 sqft | $48,164 | $53,351 | $58,939 |
| Wood Shingle Roof Installation · 2,500 sqft | $30,267 | $33,535 | $37,056 |
| Roof Vent Installation · 2,500 sqft | $287 | $318 | $377 |
| Attic Vent Installation · 2,500 sqft | $299 | $332 | $394 |
| Gutter Guard Installation · 200 linear ft | $1,881 | $2,086 | $2,306 |
| Downspout Installation · 60 linear ft | $838 | $930 | $1,028 |
St Louis permits.
$12k building fee: $208
$25k building fee: $232
Electrical base: $106
Plumbing base: $47
HVAC base: $94
Source-backed permit facts from PermitCalculator.com and the underlying permits_compiled dataset. Always confirm final requirements with the local building department before filing.