Roof Repair in San Bernardino, CA | Brennan 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

653+
Cities Served
Free
Written Quotes
Licensed & Insured Written Quotes Free Estimates All Brands Satisfaction Guarantee
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
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

Before & after – our own jobs

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

Fast, Reliable Roof Repair Across San Bernardino

Roof repair in San Bernardino typically runs $350 – $1,800 depending on what failed: a vent boot replacement sits at the low end, while a valley rebuild with new decking and underlayment hits the high end. Most jobs are finished same-day once we’re on the roof. The real variable here is what we find when we open it up, because San Bernardino homes hide problems that houses in Redlands or Riverside don’t. Call (361) 320-9467 and we’ll put a written price in your hand before any work starts.

Call (361) 320-9467

We work Del Rosa, the Eastside, Arrowhead, Verdemont, and North Park every week. We know the tract layouts, the roof pitches, and the failure patterns that repeat block after block. Brennan Roofing operates under The Garrison Standard: background-checked, uniformed technicians who show up inside the promised window, a written line-item price before any work begins, and a 365-Day Done Right Promise on every repair. Travis Oakley runs our crews and stands behind every job we leave.

Key Takeaways:

  • Repairs in San Bernardino run $350 – $1,800, with full decking replacement pushing higher
  • We stock cool-roof rated shingles and heat-reflective underlayment as baseline, not upgrade
  • Every job gets a written price before work starts, and the number does not move at the door
  • 365-Day Done Right Promise: if a repair fails within one year, we return at no charge

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

San Bernardino homeowners call us because we handle the specific way roofs fail here. The 40 – 50°F thermal swing between a 100°F-plus afternoon and the cool marine layer that pushes through the Cajon Pass at night cracks standard shingles and opens flashing at penetrations long before the manufacturer’s rating. Most roofers treat that as weather. We treat it as the baseline every repair has to survive.

Our crews are in San Bernardino every week, which means we know what a 1950s Del Rosa ranch looks like under two layers of 3-tab. That local knowledge means faster diagnosis and fewer surprises for you. We carry a written price to every estimate, so you get real numbers for your repair, not a verbal range that shifts once we’re on the roof.

Travis Oakley leads our San Bernardino crews. He has seen the Old Fire burn scar properties in the Eastside, the layered re-roofs in Verdemont, and the wind-uplift failures along the Cajon Pass corridor. When you call, a live person answers, and we schedule your estimate inside a window we actually keep.

Commercial Roof Repair in San Bernardino

Commercial Roof Repair in San Bernardino almost always involves low-slope or flat roof systems on retail strip centers, warehouses, and older office buildings along Hospitality Lane, Waterman Avenue, and the 215 corridor. The work means identifying the entry point, cutting out failed membrane or damaged flashing, replacing the insulation board beneath it if it’s waterlogged, and re-adhering a Class A cap sheet or modified bitumen patch. On a San Bernardino commercial roof, a small leak left over the summer turns into widespread membrane delamination by January because the same thermal shock that cracks shingles also breaks the adhesive bond on single-ply systems. Typical flat roof patch repair runs $700 – $1,800; larger membrane sections with insulation replacement run higher, and we give you that number in writing before we cut anything.

Membrane Repair and Reroof Patches

Commercial low-slope roofs in San Bernardino fail first at the seams and drains. We remove the failed section, inspect the decking below for dry-rot from past leaks, and install a patch that bonds to the existing system rather than just smearing sealant over the problem. The heat here means cheap patch materials lift in under two years, so we use manufacturer-spec adhesives rated for the high-attached heat load.

Drain and Edge Flashing Repairs

Commercial buildings here collect debris in their drains and scuppers during Santa Ana wind events. When a drain backs up, water ponds on the roof and finds the weakest seam. We repair the flashing around the drain body, replace cracked pitch pans on HVAC curbs, and reset edge metal where wind has peeled it.

Roof Leak Repair in San Bernardino

Roof Leak Repair in San Bernardino starts with finding the actual entry point, not the wet spot on the ceiling. Water travels along rafters and drywall seams, so a stain over your kitchen island often originates at a vent boot on the opposite side of the roof. A typical leak repair runs $350 – $900 when it involves a single failed boot, cracked sealant at a skylight, or a lifted shingle. If the leak has damaged sheathing or the underlayment needs replacement at a valley, you’re looking at $900 – $1,800. We diagnose with a moisture meter on the decking, then give you the written price.

Leak at Roof Penetration

In San Bernardino, the most common leak points are pipe boots, vent stacks, and satellite dish mounts. The rubber boot cracks under UV and thermal cycling. We replace the boot, check the surrounding shingles for nail pops, and reseal the flashing.

Leak at Valley or Side Wall

Valley metal failing or step flashing pulling away from a stucco wall lets water ride straight down the underlayment. This is where the layering on mid-century tract homes comes in. If the underlayment is degraded, we cut back the shingles, replace the felt or synthetic underlayment, and rebuild the valley with proper overlap and ice-and-water shield.

Trusted Brands We Service in San Bernardino

We install GAF cool-roof rated architectural shingles, plus materials from Atlas, Tamko, and Boral, and we stock common repair components locally for our San Bernardino customers. When you’ve got a repair, you don’t wait a week for a part. GAF Timberline CS shingles and Atlas StormMaster products are our go-to for replacement areas on San Bernardino roofs because they’re built for high UV and wind uplift, plain and simple. We match your existing shingle color whenever possible. If a match isn’t available, we talk through the options honestly.

Common Roof Repair Problems We See in San Bernardino Homes

  • Thermal shock cracking from Cajon Pass temperature swings. The 40 – 50°F overnight drop after a 100°F day expands and contracts shingles so fast that factory sealant bonds break. This is why we default to cool-roof rated materials, not standard 3-tab.
  • Layered re-roofs hiding failed underlayment and rotted decking. Mid-century tract homes in Del Rosa and the Eastside often have three or even four layers of shingles over original wood shake. Once we open that up, we find sheathing that’s been wet for decades.
  • Santa Ana wind uplift on poorly nailed shingles. Gusts through the Cajon Pass regularly exceed 60 mph. Shingles nailed outside the 130 mph pattern lift and tear, then wind-driven rain gets under the field.
  • Ember intrusion near the Old Fire burn scar. In the burn-adjacent neighborhoods, wind-driven embers get through standard box vents and plastic ridge vents. We install ember-resistant vents as baseline where the risk is real, even without a code mandate.

Pricing for Roof Repair in San Bernardino, CA

A typical shingle replacement here runs $350 – $700 for a small repair area, while flashing repair at a chimney or side wall runs $600 – $1,200. Flat roof patches run $700 – $1,800. Valley rebuilds with new underlayment and decking repair start around $900 and climb to $2,400-plus when we have to replace rotted sheathing and sister framing. The price differences come down to what’s hidden under the shingles. The written estimate details every line before we start. Call (361) 320-9467 for your free estimate.

We Also Serve Cities Near San Bernardino

Brennan Roofing serves San Bernardino and the surrounding Inland Empire communities. Our Roof Repair team handles jobs across Loma Linda, Highland, Rialto, and Colton. If you’re in one of those cities, the same Garrison Standard applies: written price first, background-checked uniformed crew, and a full-year written guarantee. Learn more about our work in the region on the Roof Repair in San Bernardino page.

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

Contact Brennan Roofing for Your San Bernardino Roof Repair

If you’ve got a leak, lifted shingles, or a roof that’s failing the way San Bernardino roofs do, call (361) 320-9467. A live person answers. We’ll schedule an estimate, show up in uniform, and hand you a written price before any work begins. Every repair is covered in writing for one full year. If it fails, we come back and make it right at no charge. That’s The Garrison Standard.

Written by Travis Oakley, Owner at Brennan Roofing, serving San Bernardino and the Inland Empire.

Why San Bernardino Chooses Brennan 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.

★★★★★

"Crew lead is a veteran and runs the job like it. Showed up at 7 sharp, tarped the garden, tore off the old roof, and had the new shingles on by the end of day two."

Joe K. · Verified customer
★★★★★

"Replaced a rotted fascia board along with the roof edge. Matches the trim."

Lou H. · Verified customer
★★★★★

"They gave me a warranty in writing and stood behind it."

Irene G. · Verified customer

Current Offers

Bring these savings to your next appointment.

Free On-Site Estimate & Written Quote

No obligation. We measure, price the job in writing, and the quote is yours to keep.

Expires Mar 31, 2027
Always

Written Price Before Any Work Starts

Expires Mar 31, 2027
Included

Written Guarantee on Every Repair

Expires Mar 31, 2027
Free

Free Second Visit if the Repair Fails

Expires Mar 31, 2027

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.

(361) 320-9467

Request a Free Estimate in San Bernardino

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

By sending this request, you agree to our Privacy Policy and consent to being contacted by telephone, text message, or email about your service request, including from the local pros who may handle it.

Prefer to text? Send a Text
Areas We Serve
Call Now - 24/7 Dispatch