Open now — 24/7 storm response St. Louis Metro & Metro East (314) 429-6000
John Beal Roofing rectangle logo in yellow and black St. Louis RoofingBy John Beal Roofing

St. Louis roof repair cost, at a glance

There is no honest flat price for a roof repair, because a cracked pipe boot and a rotted valley are different jobs, but we give you an exact written price after a free inspection. The factors below decide where your repair lands.

What affects the price

The cause

Replacing a few wind-torn shingles is a small job. Rebuilding chimney flashing or a leaking valley takes more time and material.

Damage under the shingles

If water has been getting in for a while, the decking may be soft. Replacing it adds cost, and we photograph it so you can see why.

Pitch and height

Steep roofs and tall two-story homes need more safety setup and slower work, and that shows up in labor.

Materials

Matching a discontinued shingle, specialty flashing or a low-slope membrane section can change the price.

Access

Tight lots, trees and fences make it harder to get material and debris on and off the roof.

How much of the roof is involved

A repair on one slope costs less than work spread across several slopes or several problem spots.

Shingle repair detail showing new and existing shingles blended on a St. Louis roof

Repairs we price most often

  • Replacing missing or wind-damaged shingles
  • New pipe boots around plumbing vents
  • Chimney and wall flashing repair
  • Valley repair
  • Small areas of rotted decking
  • Skylight flashing and seals

Each of these has its own range depending on the factors above. Your written estimate spells out the scope, the materials and the total before any work starts.

If we find something during the repair that was not visible at the inspection, such as soft decking under a valley, we stop, show you photos, and get your approval on the added cost before we continue. You will not get a bill that is bigger than the number you agreed to without a conversation first.

When repair stops being the cheaper option

A repair makes sense when the rest of the roof is sound. If the shingles are worn across the whole roof, paying for a repair every year can add up to more than a replacement, and you still end up with an old roof. We will tell you when we think you have reached that point and quote both, so you can compare.

For more detail, see our pages on repair vs. replacement and roof replacement cost.

Aging, worn shingles inspected to compare repair and replacement costs in St. Louis

How to get an accurate number

  1. Call or send the form

    (314) 429-6000 is answered live, 24 hours a day.

  2. Free inspection

    We find the cause, not just the stain.

  3. Written price

    Scope, materials and total cost, with photos.

  4. Your decision

    No pressure. The estimate is yours to keep and compare.

John Beal Roofing has been family-run since 1947, is BBB A+ rated, and is an Owens Corning Platinum Preferred Contractor. We would rather give you a fair price on a repair than talk you into a roof you do not need yet.

Common questions

Do you charge for the estimate?
No. The inspection and written estimate are free, with no obligation.
Will insurance pay for my roof repair?
If the damage came from a covered event such as hail or wind, it may. Normal wear and age are generally not covered. We document storm damage so you can file accurately.
Why do repair quotes vary so much between companies?
Different companies quote different scopes. One may seal over a leak while another replaces the failed flashing. Ask each contractor exactly what they will remove and replace.
Can a small repair wait?
Some can. A cracked pipe boot leaks slowly at first, but the damage underneath grows. We will tell you honestly how urgent yours is.
Do you offer financing?
Yes, we have financing options. See our financing page or ask during your estimate.

Get a free repair price

Fill this out and we'll call you back. If water is coming in right now, phone us instead so we can move faster.

No obligation and no pressure. We will call to confirm a time that works, and inspections are free. Need someone right now? Call (314) 429-6000 — a real person answers 24 hours a day.

Want an exact price?

Call (314) 429-6000 or send the form. The inspection and estimate are free.

Call Now Free Inspection