Architectural shingles
Metal roofing
Tile roofing
GAF
Owens Corning
Flat & low-slopeFree roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Styles & brands we work with






See the difference
Before
After
Before
After
Before
AfterHow Much Does Storm Damage Repair Cost in San Bernardino?
Storm damage repair in San Bernardino typically runs $450 to $3,200 for most residential jobs, with the average homeowner landing near $1,150. A handful of lifted shingles and a small leak usually sits at the low end, while torn-off sections, wind-damaged ridge caps, and decking that soaked through push the number higher. The final figure depends on how much of the roof took the hit and how quickly the water got inside.
We inspect before we recommend. That’s not a slogan for us – it’s the service order we built the company around. You can see the full scope of what we handle on our home page, and the repair-specific work lives at Storm Damage Repair in San Bernardino.
Key Takeaways
- Most common range: $450 to $3,200 for residential storm damage repair in San Bernardino.
- Small shingle and leak repairs: $280 to $650.
- Ridge cap and hip damage: $400 to $1,400, and this is where we see the most San Bernardino problems.
- Decking replacement (rotted sheathing): $600 to $2,400 depending on square footage.
- Flashing and penetration repair: $350 to $900.
- Full section replacement (one slope): $1,800 to $5,500.
- Free estimates: we walk the roof before we quote anything.
Storm Damage Repair Cost Breakdown (2026)
Here’s what storm repair actually costs in San Bernardino this year. These ranges reflect what we quote and what we see competitors quote for comparable work. Material prices have moved with the freight and asphalt markets, so 2026 numbers sit slightly higher than 2024 on shingle-heavy jobs.
| Repair Type | Typical Cost Range | What’s Included |
|---|---|---|
| Shingle replacement (small area) | $280 – $650 | Remove damaged shingles, replace underlayment, install matching shingles, seal |
| Ridge cap repair | $400 – $1,400 | Replace ridge cap shingles or tiles, re-seal ridge vent, check hip lines |
| Flashing repair (chimney, valley, wall) | $350 – $900 | Reset or replace flashing, seal penetrations, water test |
| Decking replacement | $600 – $2,400 | Cut out rotted OSB or plywood, install new sheathing, re-nail and re-cover |
| Leak diagnosis and repair | $300 – $800 | Locate the intrusion, patch the source, spot-check surrounding area |
| Vent and pipe boot replacement | $180 – $450 | Remove failed boot, install new collar, seal, verify watertight |
| Section replacement (one roof slope) | $1,800 – $5,500 | Tear-off on the slope, new underlayment, shingles, flashing at edges |
| Emergency tarp and stabilization | $250 – $600 | Temporary seal, tarp install, stops active water intrusion until permanent repair |
| Insurance documentation report | $0 – $250 | Photo documentation, damage summary, scope for the adjuster (often free with repair) |
What drives that spread up or down? Three things matter most: how deep the water traveled, how many areas got hit, and whether the damage sits on a walkable pitch or a steep one. A single leak over a bedroom is a small repair. A leak that soaked two sheets of decking and started growing mold in the attic is not. The other cost swing comes from material matching. If your existing shingles are discontinued, you may be looking at a blended repair rather than a perfect match – we’ll tell you up front whether that’s a visual compromise or a performance one.
What Affects Storm Damage Repair Pricing in San Bernardino
San Bernardino has a specific storm profile that shapes what gets damaged and what it costs to fix. We’re at the foot of the mountains with the Santa Ana winds funnelling through the Cajon Pass, and that combination produces wind events more than water events in most years. Here’s what actually moves the number on a quote.
- Wind direction and ridge exposure. The ridge line is the highest, most exposed, hardest-wearing detail on any roof. In San Bernardino, north-facing ridges on homes in Del Rosa and along the foothills catch the worst of the Santa Ana gusts. Lifted or torn ridge cap shingles are the single most common storm repair we see, and they’re also the most overlooked by homeowners who never look up.
- Age and condition of the existing roof. A 6-year-old architectural shingle roof handles a storm very differently than a 20-year-old three-tab. Older shingles get brittle, seal strips fail, and once a shingle lifts, water gets under the course and travels. If the roof is already near end of life, a repair can turn into a bad investment. That’s a conversation we have honestly – repair when it makes sense, replace when it doesn’t.
- Roof pitch and access. Steep slopes, two-story homes, and complicated roof lines mean more setup, more safety gear, and more labor time. A simple gable roof costs less to repair than a hip-and-valley layout with dormers.
- Underlayment condition. The felt or synthetic underlayment under the shingles is the real waterproofing layer. If it’s torn or aged out, the shingles alone won’t stop water. Sometimes the shingle looks fine from the ground while the underlayment underneath is shot.
- Wet or dry rot in the decking. San Bernardino’s dry climate keeps most roofs dry, but a slow leak in an attic can cook decking for months before the ceiling stain shows. Rotted OSB needs to come out – there’s no patching it. Decking runs $75 to $150 per sheet installed, and a bad section can eat several sheets.
- Proximity to fire-hardening requirements. Homes in the wildland-urban interface zones near the foothills often have Class A fire-rated roofing, tile, or specific underlayment requirements under California code. Matching those materials costs more than a standard shingle repair.
- Insurance involvement. If you’re filing a claim, the repair scope will follow the adjuster’s damage documentation. We help homeowners prepare that documentation with photos and a written scope, which usually speeds the process and reduces back-and-forth with the carrier.
How to Save on Storm Damage Repair
Storm repair pricing is not fixed. There are real ways to keep the number down without cutting corners on the parts that protect your house.
- Get the roof inspected before the damage spreads. A $300 repair today is a lot cheaper than a $2,400 decking job next spring. Small leaks move fast under Southern California heat. This is the single biggest savings lever we see.
- Fix the source, not the symptom. Ceiling stains come back if the intrusion point wasn’t properly sealed. We’d rather spend an extra hour chasing the actual entry than quote you a cosmetic patch that fails next storm.
- Bundle repairs. If you’ve got a lifted ridge cap, a failing pipe boot, and a valley flashing issue, doing them together costs less than three separate service calls. Labor mobilization is a real line item.
- Document before you clean up. If you’re filing insurance, take photos of the damage before anyone touches it. Missing documentation is the most common reason claims get partially denied.
- Ask about material match options. If your shingles are discontinued, a blended repair using a close-profile architectural shingle costs meaningfully less than a full slope replacement. We carry seven manufacturers – GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral – which gives us more matching options than a single-brand contractor has.
- Take the free estimate. We don’t charge for inspections. Call (866) 361-0798 and we’ll get eyes on the roof before you commit to anything.
Repair vs. Replace: Which Makes Financial Sense?
Here’s the honest math. If your roof is under 12 years old and the damage is isolated, repair is almost always the right call. If the roof is over 20 years old and the storm hit multiple areas, repair costs started stacking up can exceed 40% of a full replacement – and that’s the point where a replacement usually makes more sense financially. We walk owners through that crossover calculation roof by roof, not with a sales pitch. Sometimes the answer is “repair this,” and we say so.
Why San Bernardino Roofs Take Storm Damage Differently
We work San Bernardino roofs every week, and the patterns are consistent. The Cajon Pass wind corridor funnels gusts that lift ridge caps and pull back hip shingles on the exposed north and west faces. Homes in Verdemont and along the foothills see more wind damage than flash-flooding damage in most seasons. When the rare heavy rain does come, older flat and low-pitch sections – common on mid-century homes in neighborhoods like Muscoy and the older parts of central San Bernardino – pond water and fail at the seams and scuppers first. That’s a different repair than wind damage, and it’s priced differently because it involves membrane or modified bitumen work rather than shingle work.
The desert-adjacent climate also means thermal cycling. Roofs expand by day and contract at night, and over enough seasons that movement works sealant loose at flashing and penetrations. Storms find the weak spots. A roof that handled a storm fine five years ago may not handle the next one if the sealant at a vent pipe gave out quietly in between.
What to Expect From a Storm Damage Inspection
Our inspection is a real roof walk, not a look from the driveway with binoculars. We check:
- Ridge caps and hips for lifting, cracking, or missing pieces
- Field shingles for granule loss, lifted courses, or impact marks
- Flashing at chimneys, walls, valleys, and all penetrations
- Decking condition wherever we suspect water intrusion
- Attic-side evidence – staining, daylight, moisture
- Gutter line (visual only) for where water is pooling or overshooting
You’ll get a written summary with photos, the repair options in plain language, and pricing. The same crew that inspects performs the work, so nothing gets lost between an inspector and a separate install team.
FAQs – Storm Damage Repair Cost in San Bernardino
How much does storm damage repair cost in San Bernardino?
Most storm damage repairs in San Bernardino cost between $450 and $3,200, with an average around $1,150. Small shingle and leak repairs sit near $300 to $650, while multi-area damage or decking replacement pushes toward the higher end. Call (866) 361-0798 for a free estimate – we quote from the roof, not from a photo.
Is it cheaper to repair or replace a storm-damaged roof?
Repair is cheaper for most isolated damage – typically $450 to $1,400 versus a full replacement. But once repair costs climb past roughly 40% of a replacement on a roof that’s already 20 years old, replacement becomes the better long-term value. We walk you through that math for your specific roof, and we don’t push toward the more expensive option.
Does homeowners insurance cover storm damage repair in San Bernardino?
In most cases, yes – wind and storm damage are typically covered under standard homeowner policies, subject to your deductible and policy terms. Repairs that fall below your deductible usually make more sense to pay out of pocket. We provide photo documentation and a written scope to support claims. Call (866) 361-0798 and we’ll help you decide whether filing makes sense.
Can you repair storm damage the same day?
Emergency stabilization – tarping, sealing active leaks – can often happen the same day or next day depending on scheduling. Permanent repairs typically start within a few business days once the scope is confirmed and materials are matched. For active leaks, call (866) 361-0798 and we’ll prioritize according to water intrusion.
What are the warning signs I need a storm damage inspection?
Look for lifted or missing shingles, granules in gutters or at downspout outlets, ceiling or attic stains, daylight in the attic, and anything that looks different about the ridge line from the street. In San Bernardino, ridge cap damage from wind is the most common early sign and the most frequently missed. When in doubt, get an inspection.
How long does storm damage repair take?
Most small storm repairs take 2 to 6 hours on the roof. Section replacements and decking work usually run 1 to 3 days depending on square footage and weather. We give you a realistic timeline at the estimate, not a hopeful one.
Get a Real Number, Not a Range
Every roof in San Bernardino is different. Slope, age, material, access, and where the storm hit all shift what a repair actually costs. The numbers on this page are there so you walk into the conversation informed – not so you can guess your own quote. We inspect before we recommend, we repair when repair is right, and we quote free. Call (866) 361-0798 for a free estimate on your storm damage repair in San Bernardino, and we’ll get a crew on the roof to give you the real figure.
Pricing reflects the San Bernardino market as of 2026. Ridge Cap Roof Repair offers free estimates – call (866) 361-0798.
What Our Customers Say
"Leak over the kitchen turned out to be a cracked boot around a vent pipe, not the roof itself. He showed me the photo from up there and replaced the boot for a couple hundred dollars. The company before him had quoted a full tear off."
— Daniela Rodriguez"Storm took part of the ridge off at night. They tarped it the same evening so the rain didn't get in, and did the real repair the following week."
— Tariq Najjar"Flashing where the roof meets the chimney had never been done right by the original builder. He rebuilt it properly with step flashing instead of just running a bead of caulk over it like the last two people did."
— Diego Castillo