Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
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.
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
Because no other Inland Empire city gets the same daily thermal shock. San Bernardino sits at the base of the mountains where 100°F-plus daytime heat gives way to the cool marine layer arriving through the Cajon Pass at night, a 40 – 50°F swing that expands and contracts shingles, cracking sealant bonds and opening flashing. Shingles rated for 30 years fail here in 15 – 18 without heat-reflective underlayment and cool-roof materials.
Three layers of roofing: the original wood shake, one layer of failed 3-tab, and the top layer you can see. Beneath that, expect original 1×6 decking with dry-rot from years of trapped moisture, and possibly a ridge beam sized for shake, not the heavier architectural shingles. We inspect first, write the decking replacement into the allowance, and get your written approval before we touch any framing upgrade.
In the Eastside and Del Rosa neighborhoods near the 2003 Old Fire burn scar, yes. Wind-driven embers here enter through standard box vents and ridge vents even when the shingles are fine. We install Class A assemblies with ember-resistant vents as baseline in those zones. The added cost is modest for what it prevents.
We price the repair in writing before any work starts, and when we open the roof and find hidden sheathing damage or undersized framing, we stop work, show you photographs, and get a written approval on the revised line item. The price moves only if what’s underneath changes, and only after you’ve agreed in writing. Call (361) 320-9467 for an estimate built this way.
If the repair requires structural decking replacement or affects the roof’s fire rating, we pull the permit from the City of San Bernardino. Once the roof is open, the inspector may require current code compliance for roof sheathing thickness, nailing pattern, and ember-resistant venting. We account for that in the allowance before we start, so the permit doesn’t become a surprise invoice.
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.






Before
After
Before
After
Before
After