Roof Repair in San Bernardino, CA | Barnwood Roofing

Roof Repair in San Bernardino — Written Price, Workmanship Warranty

Free roof inspection with photos, then an itemized written price before anything is ordered. Installed by our own licensed crews and backed by a workmanship warranty.

Call to schedule your free estimate

252+
Cities Served
Free
Written Quotes
Licensed & Insured Written Quotes Free Estimates All Brands Satisfaction Guarantee
Metal roofingMetal roofing
Architectural shinglesArchitectural shingles
Tile roofingTile roofing
GAFGAF
Owens CorningOwens Corning
Flat & low-slopeFlat & low-slope
Every visit starts with

Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation

Your new roof for as low as$159/month*On approved credit; ask for current terms
Get your free estimate

Fast, Reliable Roof Repair Across San Bernardino

Roof repair in San Bernardino is a different animal than most of Southern California. The sun here doesn’t just fade roofs, it cooks them. UV levels inland sit higher than coastal LA, and when Santa Ana winds kick through the Cajon Pass, they hit the west-facing slopes first. We’ve repaired enough roofs in the 92404, 92405, and 92410 ZIPs to know exactly what that does over time. When you call Barnwood Roofing at (855) 382-1073, you get a crew that understands San Bernardino’s housing stock, not a national call center guessing at your roofline.

A roofing contractor performing shingle roof repair with a pry bar in San Bernardino, CA

Call (855) 382-1073

Most of the homes we work on were built between 1948 and 1975. That means original decking, original underlayment, and in a lot of cases, materials that should have been replaced twenty years ago. We’ll tell you straight whether a repair is enough, or whether patching buys you two years before the real problem resurfaces. That’s how Ruben Calloway runs things. Inspection first, recommendation second, and no pressure to replace a roof that still has life in it. If you’ve got a leak over the kitchen or granules piling up in your gutters, call (855) 382-1073. We’ll give you an honest read on what’s actually failing.

Why Barnwood Roofing Is San Bernardino’s Preferred Roof Repair Company

San Bernardino homeowners have dealt with every kind of roofing contractor. The door knockers after a windstorm, the replacement-only shops that won’t touch a repair under five thousand dollars, the crews that never pull permits. We built our reputation here by doing the opposite. Repair is a core service for us, not a loss leader. When a homeowner in the 92405 area calls about a lifted ridge cap, we fix the ridge cap. We don’t use the visit to push a full reroof.

Our crew has opened enough San Bernardino roofs to know what’s hiding under the shingles. Skip-sheathing. Spaced board decks. Original felt paper that crumbles to dust when you touch it. That local knowledge means our quotes account for what we’re likely to find, so the number we put in writing matches the work we actually do. When you call for Roof Repair service, you get a team that’s been in and out of attics and crawl spaces across the Inland Empire. We know the neighborhoods, the building patterns, and the failure modes. That’s not marketing talk. It’s the difference between a quote that holds and one that balloons mid-job.

Ruben Calloway leads every project with a simple rule: tell the truth about what the roof needs, even when the cheaper answer is what the homeowner wants to hear. That’s why homeowners across San Bernardino keep our number. They know we’ll open the roof, show them what’s there, and price the fix honestly.

Explore

Styles & brands we work with

Architectural shingles
Architectural shingles
Metal roofing
Metal roofing
Tile roofing
Tile roofing
GAF
GAF
Owens Corning
Owens Corning
Flat & low-slope
Flat & low-slope

Storm Damage Roof Repair in San Bernardino

Storm Damage Roof Repair in San Bernardino usually means one thing: Santa Ana winds. These dry, gusting northeast winds funnel through the Cajon Pass and hit the west-facing slopes of the city hard, tearing at ridge caps, lifting flashing, and yanking shingles loose from old nail holes. The damage isn’t always visible from the ground. A lifted cap might look fine until the next rain finds the gap. When the winds die down, we walk the roof and check what’s actually holding. Loose ridge caps on 1960s-era homes are the most common call we get, followed by torn patio roof covering on those low-slope additions everybody’s grandparents had built.

Most storm repairs in San Bernardino run between $350 and $1,200 depending on what lifted and how far the damage spread. A ridge cap re-secure with proper nails and new sealant sits at the low end. Replacing torn flashing or re-seating a section of shingles lands higher. If wind got under the underlayment, you’re looking at a bigger job. We’ll give you the real number before we start, in writing.

Wind-Lifted Ridge Caps

Ridge caps on 1960s and 70s homes in San Bernardino were often installed with standard 3-tab shingles and short nails. After forty or fifty years, the nail holes have widened, and a strong Santa Ana gust lifts the cap clean off. Reusing the old holes is a mistake, the next wind event finishes the job. We always secure new caps into fresh wood.

Patio Roof Covering Tears

Low-slope patio and porch additions are everywhere in San Bernardino’s stucco ranch neighborhoods. The original covering on these sections, usually torch-down or early rolled roofing, gets brittle after decades of San Bernardino heat. A windstorm that wouldn’t bother a steeper roof can shred this material. We patch what’s salvageable and tell you honestly if the whole low-slope section needs replacing.

Metal Roof Repair in San Bernardino

Metal Roof Repair in San Bernardino is less about rust and more about thermal movement. The city’s summer temperatures routinely clear 100°F, and metal panels expand and contract through wide swings between day and night heat. Over time, that movement works fasteners loose and breaks the seal at panel overlaps. Add Santa Ana gusts and you get flapping metal, backed-out screws, and waterfinding its way through gaps that weren’t there two years ago. We work on metal roofs across the 92404 and 92405 ZIPs, and we’re honest about what can be patched versus what needs full panel replacement.

A typical metal roof repair in San Bernardino runs $450 to $1,800. Replacing a few backed-out fasteners and resealing a seam sits at the low end. Replacing a damaged panel or sections of failed flashing goes higher. The cost also depends on whether your metal roof is standing seam, exposed fastener, or the old 5-v crimp panels common on mid-century homes. We match the panel profile or tell you if it’s been discontinued.

A professional roofer repairing shingles on a residential roof in San Bernardino, CA

Loose Fasteners on Standing Seam

Standing seam roofs handle San Bernardino’s heat well, but the fasteners holding the clips can back out over decades. When that happens, a whole panel can shift and compromise the seam. We re-secure the affected panel with new fasteners and inspect the surrounding section for signs the same problem is spreading.

Failed Flashing at Roof Transitions

Where a metal roof meets a stucco wall, chimney, or plumbing stack, the flashing takes abuse from expansion, wind, and UV. Failed flashing is the most common source of leaks we find on metal roofs in San Bernardino. We remove the old material, inspect the substrate underneath, and install new flashing that can move with the panels.

Trusted Brands We Service in San Bernardino

We work with products from CertainTeed, Owens Corning, and Atlas, among others. That brand breadth matters when you’re repairing a San Bernardino roof. A 1965 tract home with original shingles won’t match a modern architectural profile from a brand the original builder never used. We source the right match, not just whatever’s on the shelf. Our suppliers keep local stock for common profiles used across the Inland Empire, which means we’re not waiting two weeks for a discontinued color from a warehouse in Texas. Fast turnaround on materials means your repair gets done in days, not months.

Before & after

See the difference

Before - Recent ProjectBeforeAfter - Recent ProjectAfter
Recent Project
Before - Full RestorationBeforeAfter - Full RestorationAfter
Full Restoration
Before - Complete UpgradeBeforeAfter - Complete UpgradeAfter
Complete Upgrade

Common Roof Repair Problems We See in San Bernardino Homes

  • Skip-sheathing rot hidden under original roofs. Many pre-1980 homes in San Bernardino were built with spaced board decks or skip-sheathing. The gaps made sense when wood shingles were installed, but under asphalt shingles they leave the roof deck exposed to every rain and wind event. Rot and separation get hidden until a repair opens the deck.
  • Wind-scoured ridge caps and flashing on west-facing slopes. The houses on San Bernardino’s west side catch the full force of every Santa Ana wind that comes through the pass. Caps lift, flashing tears, and nail holes widen. Reusing old nail holes just sets up the next failure.
  • Granule loss and underlayment failure from UV and thermal cycling. Pre-1980 asphalt shingles in San Bernardino don’t age on the same clock as coastal roofs. The inland heat bakes them harder, cycles them wider, and turns the underlayment brittle. A small leak repair can expose failed waterproofing across multiple squares once we open the roof.
  • Low-slope patio roof failures on 1950s-70s additions. Those stucco ranches all had a covered patio or porch added at some point. The low-slope sections were often built with materials never meant for fifty years of San Bernardino sun. Leaks in these sections are common, and repairing them right means addressing the slope and decking, not just the covering.

Pricing for Roof Repair in San Bernardino, CA

Roof repair prices in San Bernardino run a wide range because the housing stock runs a wide range. A simple shingle replacement on a standard asphalt roof might cost $300 to $600. Flashing repair around a chimney or wall runs $400 to $900. Vent boot replacement sits at $250 to $500. Leak repair that opens the deck and exposes rotten sheathing can run $800 to $2,500 depending on how far the rot spread. Metal roof repairs run $450 to $1,800 as described above. Flat roof patches on low-slope additions run $500 to $1,400. The number that matters is the one we give you in writing before work starts. Every repair gets a line-item quote. No change orders without your signed approval. Call (855) 382-1073 for a free estimate.

We Also Serve Cities Near San Bernardino

If you’re in Muscoy, Highland, Loma Linda, or Rialto, we cover those areas too. The same crew, the same local knowledge of the Inland Empire’s housing stock and weather. For a full look at what we do across the region, see our page on Roof Repair in San Bernardino and the surrounding communities.

Serving San Bernardino, CA — Our Local Coverage Area

We’re based in the San Bernardino area and know this community well. Use the map below to see our service coverage — if you’re nearby, we can almost certainly help.

FAQs About Roof Repair in San Bernardino

Why San Bernardino Chooses Barnwood Roofing

We set the standard for roof repair in San Bernardino.

No Change-Order Surprises

The written quote you sign is the price you pay. Anything we find mid-job gets priced and approved by you in writing before we touch it.

Licensed & Insured

Fully certified technicians who meet all local and state licensing requirements.

Upfront Pricing

No hidden fees, no surprises. You approve the price before any work begins.

Guaranteed Work

Every repair and installation is backed by our workmanship warranty and satisfaction guarantee.

How It Works in San Bernardino

Getting your roof repair handled is simple and fast.

1

Call or Request a Free Estimate

Tell us about your roof repair needs and we provide an upfront, transparent quote — no obligation, no hidden fees.

2

Licensed Technician Dispatched

A background-checked, certified technician arrives in San Bernardino — typically within 30–60 minutes, with parts stocked on the truck.

3

Problem Solved, Guaranteed

We complete the job to your full satisfaction, backed by our warranty and 100% satisfaction guarantee.

What happens when you call

  1. 1
    A real person answersNo phone trees — talk to a local roof repair pro.
  2. 2
    You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
  3. 3
    We come out and measureLicensed & insured, at a time that suits you — the visit and the quote are both free.
  4. 4
    You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.

What San Bernardino Customers Say

Trusted by homeowners across San Bernardino and surrounding areas.

★★★★★

"Full replacement after the hail. They handled the insurance adjuster meeting, documented everything, and I did not have to argue with anybody. Crew was here three days and the yard was cleaner when they left than when they started."

Todd Meyer · Verified customer
★★★★★

"Tile roof, three cracked tiles and a slipped one. Matched the tile, no color mismatch, and it took him half a day."

Hector Ramirez · Verified customer
★★★★★

"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."

Rachel Ziegler · Verified customer

Ready for Roof Repair in San Bernardino?

Call now for a free estimate — or request one below. Licensed, insured, and here with fast after-hours help in San Bernardino.

(855) 382-1073

Request a Free Estimate in San Bernardino

Tell us about your roof repair needs — we'll respond within the hour.

By reaching out through this form, you agree to the terms of our Privacy Policy and consent to receive communications by telephone, text message, or email about your request, including by the independent contractors we may refer it to.

Areas We Serve
Call Now - 24/7 Dispatch