Updated July 02, 2026 · HomeFixx Editorial Team · St. Louis, MO

St. Louis, MO

Roofer in St. Louis, MO

$5,200–$14,800
Typical Roofer cost in St. Louis

🔧 DIY Key Takeaways

  • Patch minor asphalt shingle damage yourself for $50–$150 in materials — St. Louis hail storms chip individual shingles frequently between April and July
  • Clean gutters and inspect flashing twice a year for $0–$75 to prevent ice-dam leaks common in St. Louis winters where temps swing 40°F in a single day
  • Apply roof sealant around attic vents and chimney bases for $30–$60 — many older homes in Soulard, Tower Grove, and South City have aging masonry flashings that crack

👷 Hire a Pro Key Takeaways

  • A full asphalt shingle roof replacement in St. Louis averages $8,200–$12,500 — roughly 8% below the national average due to competitive metro contractor density
  • After major spring hailstorms, reputable St. Louis roofers book out 4–8 weeks — lock in an estimate within 48 hours to avoid $500–$1,500 storm-season surcharges
  • Always verify a roofer's St. Louis City or St. Louis County contractor license and ask for proof of $500K+ liability insurance — unlicensed storm-chasers flood the market every May
🏛️ MO Licensing Requirement All roofer contractors in MO must be licensed through the Missouri Division of Professional Registration. Always verify your contractor's license number before signing any contract.

🏠 How HomeFixx Researches Local Cost Data

Our editorial team collects contractor pricing data from completed jobs in each city, cross-references regional labor rates, and interviews licensed local tradespeople. Cost data reflects what homeowners in this market actually pay — not national estimates padded for SEO.

Replacing or repairing a roof in St. Louis typically costs between $5,200 and $14,800, depending on your home's size, roofing material, and whether you're in the city or surrounding county. The St. Louis metro benefits from a dense, competitive roofing market — over 400 licensed contractors serve the region — which keeps prices roughly 5–10% below the national average for most residential jobs. Neighborhoods like Lafayette Square, Shaw, and Compton Heights feature historic homes with steep slate or tile roofs that can push full replacements past $20,000.

St. Louis weather is the single biggest driver of roofing demand. The metro averages 3–5 significant hailstorms per year, primarily between April and July, which creates seasonal surges in both emergency repairs and full replacements. Ice dams in January and February also cause recurring damage, particularly on older homes in South City and North County. Understanding these local patterns — and planning around them — is the smartest way to control your roofing costs.

Whether you need a quick leak repair in Bevo Mill or a complete tear-off and replacement in Creve Coeur, this guide breaks down real St. Louis pricing, explains what drives costs in your specific neighborhood, and shows you exactly how to vet local contractors.

LOCAL TIP

St. Louis sits in one of the most active hail corridors in the country, and insurance claims after spring storms are a major cost factor. If you file a homeowner's claim, your insurance company will assign a claims adjuster who often undervalues the repair by $1,500–$3,000. Hire a roofer who offers free insurance-claim assistance — many established St. Louis companies like those along Manchester Road and in Chesterfield will meet your adjuster on-site, document damage with drone footage, and negotiate supplement claims at no extra fee. This alone can save you $2,000 or more out of pocket. Always get the roofer's estimate before your adjuster's visit so you have a baseline comparison.

What to Expect When You Hire a Roofer in St. Louis

St. Louis sits squarely in the heart of the Midwest's most active severe-weather corridor, and that shapes everything about the local roofing market. Between late March and early July, hailstorms rolling across the metro—from Chesterfield to Belleville—generate enormous surges in demand. After a major storm event, wait times for a reputable roofer can stretch from a typical 3–7 business days to 4–6 weeks or longer. Contractors who normally serve the city proper suddenly find themselves fielding calls from every zip code in St. Louis County, St. Charles County, and the Metro East.

During the off-season—roughly November through February—you'll find that many St. Louis roofers are eager for work and more willing to negotiate on price. Response times drop to 1–3 days, and scheduling a full replacement can happen within one to two weeks. The local contractor landscape is dense: the St. Louis metropolitan area supports hundreds of roofing companies, ranging from multi-generational family operations like Advanced One Roofing and Renovations (based in South County) to national franchises with local branches. Storm-chasing crews from out of state also flood the market after major hail events, setting up temporary operations in hotel parking lots along I-44 and I-70. Knowing how to separate established St. Louis roofers from transient operators is one of the most important decisions you'll make as a homeowner here.

Demand peaks again in September and October as homeowners rush to button up roofs before winter freeze-thaw cycles begin—a pattern that causes significant damage to aging roofs throughout neighborhoods like Tower Grove, Soulard, and The Hill.

How to Hire the Right Roofer in St. Louis

Missouri does not require a statewide roofing license, which means the burden of vetting falls squarely on the homeowner. However, the City of St. Louis and St. Louis County each have their own contractor registration requirements. Within the city limits, roofing contractors must register with the St. Louis Building Division and pull permits for work exceeding $1,000. In unincorporated St. Louis County, contractors must obtain a Mechanical Contractor License through the county's Department of Public Works. Many municipalities—Kirkwood, Webster Groves, Creve Coeur, and others—layer on their own permit and registration requirements.

Start your vetting process by asking every prospective roofer these specific questions:

  • Are you registered with the City of St. Louis or St. Louis County, and can you provide your registration number? This confirms they've met local requirements rather than simply having a generic state business filing.
  • Do you carry both general liability and workers' compensation insurance, and will you provide a current certificate of insurance naming me as an additional insured? Missouri does not mandate workers' comp for companies with fewer than five employees, which means some smaller crews operate without it—leaving you liable if someone is injured on your property.
  • How do you handle the ice-and-water shield requirement along eaves? St. Louis's freeze-thaw cycles make ice dam protection critical; a contractor who skips this step is cutting corners that will cost you thousands later.
  • Will you handle the permit and schedule the city or county inspection? Some roofers try to skip permits entirely, which can void your homeowner's insurance and create title issues when you sell.

Red flags specific to St. Louis include contractors who show up unsolicited after a hailstorm offering to "handle your insurance claim," companies with only a P.O. box address in the metro area, and anyone who asks for full payment upfront. A legitimate St. Louis roofer will typically request 10–30% as a deposit, with the balance due upon completion and your inspection of the finished work.

Your contract should specify the manufacturer and product line of shingles (Tamko Heritage, Owens Corning Duration, CertainTeed Landmark, etc.), the number of layers being torn off, the inclusion of synthetic underlayment, details about flashing around chimneys and dormers—a major concern in historic neighborhoods like Lafayette Square—and the warranty terms for both materials and labor.

How to Save Money on Roofer in St. Louis

Timing is your single biggest lever for saving money on roofing in St. Louis. Schedule your project between late November and early March, when demand drops sharply and many local crews offer 10–20% discounts to keep workers busy. Avoid the post-storm rush in May through July at all costs—prices spike and quality control often suffers as contractors overextend their crews.

Bundle your roofing project with gutter replacement or soffit and fascia repair. Many St. Louis roofers offer package discounts of 5–15% when they can complete multiple exterior tasks during a single mobilization, saving on scaffold setup and labor overhead.

Permit costs in St. Louis range from $75 to $250 depending on the municipality and project scope. Some homeowners are surprised to learn that places like Maryland Heights and Florissant charge separately for the permit and the required inspection. Ask your contractor to itemize permit fees so you're not paying a hidden markup.

If your roof was damaged by hail, file your insurance claim promptly but hire your own roofer—not the contractor your insurance company recommends. St. Louis public adjusters consistently report that homeowner-selected contractors secure 15–25% higher payouts because they document damage more thoroughly. Also, consider architectural shingles over premium designer shingles; in St. Louis's competitive resale market, a clean Owens Corning Duration roof adds comparable curb appeal to a pricier product at $1.50–$2.00 less per square foot installed.

Why St. Louis Costs Differ From the National Average

Roofing costs in St. Louis typically run 8–15% below the national average, and several local factors explain the gap. The cost of living in the St. Louis metro is roughly 12% below the U.S. median, which translates directly into lower labor rates. Journeyman roofers in St. Louis earn $18–$26 per hour compared to $24–$35 in cities like Chicago, Denver, or Washington, D.C. The region's strong trade-labor pipeline—fed by programs at Ranken Technical College, local IBEW and roofers' union apprenticeships (Roofers Local 2), and vocational tracks in the Riverview Gardens and Hazelwood school districts—keeps the labor supply relatively stable.

Material costs also trend slightly lower because St. Louis is a major distribution hub. Tamko Building Products is headquartered just 120 miles south in Joplin, Missouri, and ABC Supply operates multiple distribution centers in the metro area, reducing freight costs compared to coastal markets.

However, certain factors push costs upward. The region's severe weather means most insurance-driven replacements require upgraded underlayment and ice-and-water shield, adding $500–$1,200 to a typical job. Older homes in the city—particularly in Compton Heights, Shaw, and Benton Park—often have steep slate or multi-layered roofs that demand specialized tear-off and disposal, which can add 20–40% to labor costs. Disposal fees at local landfills, including those operated by Republic Services in Bridgeton, have also risen 12% since 2022, which contractors pass along to homeowners. Finally, spring storm seasons create temporary demand spikes that can push prices 10–20% above the baseline for several weeks, especially in heavily affected areas like West County and North County.

St. Louis Cost vs National Average

Service St. Louis Cost National Avg Difference
Full Asphalt Shingle Replacement (1,500 sq ft roof)$8,200–$12,500$9,000–$14,000-$800
Roof Leak Repair (single area)$275–$750$350–$900-$75
Hail Damage Repair (10–30 shingles)$350–$1,200$400–$1,400-$100
Emergency Tarp & Repair (after-hours)$400–$1,500$500–$1,800-$150

*Based on contractor data for the St. Louis, MO market, updated June 2026. Get 3 quotes before committing.

Find licensed roofer contractors in St. Louis

Free quotes, no obligation — compare 3+ licensed contractors
GET FREE QUOTES →

What Drives the Cost in St. Louis?

Cost FactorEstimated ImpactWhy It Matters in St. Louis
Hail & Storm Damage Season (Apr–Jul)Adds $500–$1,500Contractor backlogs and material demand surges during peak storm season drive up labor rates across the metro
Historic District RequirementsAdds $2,000–$8,000Homes in Lafayette Square, Soulard, or Benton Park may require period-correct slate or standing-seam metal per city preservation guidelines
Multiple Existing Layers (tear-off)Adds $1,000–$3,000Many older St. Louis homes have 2–3 shingle layers; full tear-off adds labor and dumpster fees averaging $1,500
Steep Pitch or Multi-Story HomeAdds $1,500–$4,000Victorian and Second Empire homes common in Shaw and Tower Grove South have steep roof pitches requiring extra safety equipment and time
LOCAL TIP

Timing your roof project in St. Louis can save you significantly. The peak demand window runs from late April through August, when hail and storm damage create a contractor backlog. If your roof isn't an emergency, scheduling your replacement between mid-October and early March can knock 10–15% off labor costs — roughly $800–$1,800 on a full replacement. Contractors in areas like Kirkwood, Webster Groves, and the Central West End actively discount winter installs to keep crews busy. Also note that St. Louis City and St. Louis County have separate permitting offices with different fee schedules — city permits run $75–$150, while unincorporated county areas may require additional inspections that add $100–$200 to your project timeline costs.

Frequently Asked Questions

How much does a roofer cost in St. Louis?

A full roof replacement in St. Louis typically costs between $6,500 and $14,000 for a standard 1,500–2,500 square-foot home with architectural shingles. The two biggest factors that move the price are roof complexity—steep pitches and multiple dormers common in historic neighborhoods like Soulard or Tower Grove South add 20–35% to labor costs—and the number of existing layers that need tear-off. A single-layer tear-off runs $1,000–$2,000 less than removing two or three layers. Simple repairs such as flashing replacement or leak patching range from $250 to $900.

Are roofers licensed in MO?

Missouri does not have a statewide roofing license. However, the City of St. Louis requires contractors to register with the Building Division, and St. Louis County requires a Mechanical Contractor License through the Department of Public Works. Individual municipalities such as Kirkwood, Webster Groves, and Creve Coeur impose their own registration and permit requirements. Always verify that your roofer is registered in your specific jurisdiction and carries both general liability insurance and workers' compensation coverage.

How long does it take to get a roofer in St. Louis?

During the off-season from November through February, most reputable St. Louis roofers can schedule an estimate within 1–3 days and begin work within one to two weeks. After a major spring or summer hailstorm—which typically affects the metro two to four times per season—wait times balloon to 4–6 weeks or more as demand surges across the region. If you need emergency tarping after storm damage, many local companies offer 24–48 hour emergency response even during peak season.

What should I ask a roofer before hiring in St. Louis?

Ask these four questions: First, are you registered with the City of St. Louis or the relevant county or municipality? This confirms local compliance beyond a basic state business filing. Second, can you provide a current certificate of insurance including workers' compensation? Missouri doesn't require workers' comp for crews under five, leaving you at risk. Third, will you pull the required permit and schedule the municipal inspection? Skipping permits can void insurance coverage and create problems at resale. Fourth, what ice-and-water shield and underlayment products will you install? St. Louis freeze-thaw cycles make proper underlayment essential for long-term roof performance.

Most St. Louis homeowners pay between $6,500 and $14,000 for a full roof replacement, with costs varying based on roof size, pitch, and the complexity of tear-off required in older neighborhoods. Get at least three quotes from licensed, locally registered contractors through HomeFixx to compare pricing, verify insurance, and ensure you're working with a roofer who understands St. Louis's unique weather demands and building codes.

Find a Licensed Roofer in St. Louis

Compare pre-screened, licensed contractors in St. Louis, MO. Free quotes, no obligation.

GET FREE QUOTES IN ST. LOUIS