Metal roofing
Architectural shingles
Tile roofing
GAF
Owens Corning
Flat & low-slopeFree roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
GAF Roofing in San Bernardino, CA | Orange County Roofing Co
We provide independent GAF roofing repair and replacement across San Bernardino. We’re not a GAF-authorized contractor, but our crews have worked on GAF shingle systems in this city’s heat and wind corridors for over 15 years. What makes our GAF work different here is simple: we know exactly where these roofs fail first in San Bernardino. Call (866) 942-4187 for a free estimate.
GAF is one of seven major brands we install and service, which means our recommendations come from what your roof actually needs, not from a single-brand sales quota. If you’re looking for experienced GAF sales & service in the Inland Empire, we’ve got the parts knowledge and the local experience to handle it.
Why San Bernardino Residents Choose Us for GAF Service
Most roofing companies in San Bernardino either push one brand or treat every roof the same. We don’t. Our crews know GAF Timberline lines inside out, from the HDZ’s LayerLock adhesive to the Natural Shadow’s color retention under sustained UV, and we also provide GAF service in Muscoy. And because we also install CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral, we can tell you honestly when GAF is the right call and when another shingle would hold up better in your specific spot.
Kurt Hensley, our owner, grew up watching crews work tile roofs on hillside homes in Orange County before he ever picked up a nail gun. He’s spent two decades learning how shingle systems perform under Southern California’s inland conditions, and he’s built this company on straight answers. A roof shouldn’t be a mystery. We’ll walk it with you and tell you what we find. We serve the full San Bernardino service area, including 92401, 92402, 92403, and 92404.
Styles & brands we work with






Common GAF Roofing Problems We Solve in San Bernardino
- Heat fatigue and granule loss on GAF Timberline shingles. San Bernardino summers regularly push past 100°F, and that sustained heat bakes asphalt shingles until they turn brittle. The granules start shedding, the asphalt gets exposed, and the shingle loses its protective layer. We see this most in the older 92404 and 92405 grids where original Timberline roofs from the 1990s and early 2000s are hitting end of life.
- Wind uplift and creasing along windward rakes and ridges. The Santa Ana winds funnel through Cajon Pass and hit San Bernardino’s northern foothill neighborhoods hard. On GAF shingle roofs, that means lifted tabs and creased edges on the windward slopes. We inspect the rake and ridge before anything else after a wind event.
- Premature underlayment failure. The standard felt underlayment used on many older GAF installations dries out and cracks under inland heat. When that happens, winter storms drive rain through cracks you can’t see from the surface. The shingles look fine, but water’s getting in underneath. We find this on GAF roofs that are 15-20 years old in the city’s denser mid-century neighborhoods.
- Adhesive strip failure from thermal cycling. San Bernardino swings from 100°F summer days to cold mountain-fed winter storms. That cycle prevents GAF shingles’ adhesive strips from ever fully sealing. Unsealed tabs let wind-driven rain infiltrate during winter storms. We check for this on every repair call.
- Flashing failures at chimneys and valleys. The combination of intense heat, wind, and aging sealant means flashing pulls away from masonry and roof penetrations. We repair and reseal flashing on GAF systems throughout San Bernardino’s older ranch homes, where original flashing has been in place since the 1960s.
GAF Service in San Bernardino: What Local Conditions Mean for Your Roof
After a Santa Ana wind event, roofs in San Bernardino’s 92407 foothill streets and the 92404 grid show a distinct pattern: cracked concrete tiles and lifted ridge caps on windward slopes, with granules piling in gutters. That wind-driven granule loss happens here in a way it rarely does a few miles west in Fontana or down in Riverside, because the Cajon Pass funnels those winds directly into the city. For GAF in Highland and other GAF shingle roofs specifically, this means the first failure points are lifted shingle tabs and creased edges along the windward rakes and ridges. A homeowner walking their property after a Santa Ana might see missing shingles and think that’s the problem. But the damage that actually leads to leaks is often more subtle: tabs that lifted and never re-sealed, granule loss concentrated on one slope, and ridge caps that shifted slightly. We check those first. After a January Santa Ana event, our crew was called to a 1960s ranch home in the 92404 grid where the original GAF Timberline shingles had lifted along the west-facing rake and ridge. We found creased shingle tabs and granule loss concentrated on the windward slope, with several tabs unsealed. We replaced the damaged shingles with GAF Timberline HDZ, re-secured the ridge cap, and applied GAF ridge vent sealant to prevent future uplift.
GAF Models & Products We Service in San Bernardino
We work on all the GAF lines common in San Bernardino: Timberline HDZ, Timberline Natural Shadow, Royal Sovereign, and Timberline UHDZ. For replacements, we use GAF OEM shingles and accessories to keep the system warranty intact. For repairs, we source quality aftermarket underlayments and flashing when OEM parts aren’t required. We stock common GAF Timberline HDZ colors locally, which means faster turnaround on San Bernardino repairs and GAF repair in Loma Linda without waiting on a distributor shipment. If your roof’s older Royal Sovereign or Natural Shadow and needs a patch, we can often match from our stock or source it fast through our supplier network.
See the difference
Before
After
Before
After
Before
AfterGAF Service Pricing in San Bernardino
GAF shingle repair in San Bernardino typically runs $350 to $700 for most wind damage repairs, depending on how many shingles lifted and whether ridge caps need re-securing. Full GAF Timberline HDZ replacement on an average San Bernardino ranch home runs from $9,000 to $14,000 for a standard single-story in the 92404 or 92405 grids. Larger foothill homes in 92407 with steeper pitches and more complex rooflines run higher. Flashing repair around a chimney or valley typically runs $400 to $800. Your free estimate includes a full roof inspection with photos and a written line-item quote. Call (866) 942-4187 for exact pricing on your roof.
Serving San Bernardino, CA — Our Local Coverage Area
We’re based in the San Bernardino area and know this community well, including GAF in Rialto. Use the map below to see our service coverage — if you’re nearby, we can almost certainly help.
FAQs – GAF Roofing in San Bernardino
Sustained 100°F+ summers bake the asphalt in GAF Timberline shingles, causing them to become brittle and shed granules faster than they would in coastal climates. The shingles lose flexibility, and the protective granule layer wears thin, exposing the asphalt to further UV damage. On older San Bernardino roofs, this shows up as bald patches and cracked shingles, especially on southern and western exposures. Call (866) 942-4187 and we’ll assess your roof’s condition with a free inspection.
Check the windward rakes and ridges first. Look for lifted shingle tabs that didn’t re-seal, creased edges folded back by wind, and granules piled in gutters. Those are the first signs of GAF wind damage in San Bernardino. Missing shingles are obvious, but lifted tabs on the windward slope are what actually let water in during the next storm. If you see lifted tabs or heavy granule loss, call (866) 942-4187 for a repair assessment before the next rain.
Most wind damage on GAF roofs in San Bernardino is repairable. If the shingles lifted but didn’t tear and the underlayment is intact, we can replace the damaged tabs and re-secure the ridge cap without touching the rest of the roof. Full replacement makes sense when the shingles have reached the end of their service life or the underlayment has failed underneath. We’ll tell you which one you’re looking at. Call (866) 942-4187 and we’ll walk the roof with you.
San Bernardino’s heat and wind work together to break down flashing sealant. The metal flashing expands and contracts with temperature swings, while the Santa Ana winds push against it. Over time, the sealant cracks and pulls away from the masonry. Water follows the gap. We see it most often at chimneys on older 1940s-1960s homes in San Bernardino’s central grid, where flashing has been in place for decades without maintenance. Call (866) 942-4187 for flashing repair before a leak becomes interior damage.
In San Bernardino’s heat, we recommend synthetic underlayment over standard felt. Synthetic doesn’t dry out and crack the way felt does under sustained 100°F+ temperatures, and it holds up better against the wind-driven rain that comes through Cajon Pass in winter. For GAF full replacements in San Bernardino, we install GAF Deck-Armor or a comparable synthetic underlayment. That upgrade adds modest cost but extends the life of the system significantly in this climate. Call (866) 942-4187 for a quote on your replacement.
Service Areas Near San Bernardino
We serve San Bernardino and the surrounding Inland Empire communities. If you’re in Corona, Home Gardens, El Cerrito Corona, Norco, Eastvale, or Jurupa Valley, we can help. For GAF work specifically in Sedco Hills, see our GAF service in Sedco Hills page. For Orange County homeowners, our GAF service in Garden Grove page covers that area.
Book Your GAF Service in San Bernardino Today
Your roof’s been through San Bernardino heat and Santa Ana wind. If it’s showing signs, don’t wait for the next storm to find the leak. Call (866) 942-4187 to schedule your free GAF roof inspection and estimate. We’ll tell you exactly what your roof needs, nothing more.
Written by Kurt Hensley, Owner at Orange County Roofing Co, serving San Bernardino and the Inland Empire since 2006.