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
Fast, Reliable Roof Repair Across San Bernardino
Roof repair in San Bernardino usually means one of two things: sun-baked shingles that have curled and cracked from years of inland heat, or wind damage from a Santa Ana event that tore through the Cajon Pass. Either way, you want it diagnosed accurately and fixed before the next winter rain hits. Our crews know the difference between heat-age failure and wind-driven damage because we see both patterns every week across 92401, 92404, and the foothill neighborhoods. Call (877) 731-1384 and we’ll get eyes on your roof fast.
Key takeaways:
- Most San Bernardino shingle repairs run $250 – $650 for shingle replacement, $300 – $750 for leak repair, and $400 – $900 for flashing repair.
- Central San Bernardino roofs fail from heat age; foothill roofs fail from wind uplift. We fix both.
- We inspect first, document what we find, and give you a written line-item quote before any work starts.
Why Hawk Roof Repair Is San Bernardino’s Preferred Roof Repair Company
We’re not a generalist outfit that happens to take roofing calls. Hawk Roof Repair is led by Noel Ibarra, and our whole operation is built around one thing: catching small roofing failures before they turn into decking replacement and interior damage. San Bernardino homeowners tell us the same thing again and again – they called three roofers, got three different stories, and just wanted someone to tell them the truth from the ladder. That’s the service.
Our Roof Repair team works with seven leading shingle and roofing material brands – GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral – so when we recommend a fix, the material choice is yours, not whatever we happen to have on the truck. And because we’re based in neighboring Ontario, we reach homes across San Bernardino quickly, from the 215 corridor up toward Cal State and the foothill subdivisions. One inspection, one straight diagnosis, one written quote. That’s how we’ve built our reputation here.
Styles & brands we work with






Flat Roof Repair in San Bernardino
Flat Roof Repair in San Bernardino comes up most often on the pre-war and mid-century homes near downtown, plus a number of 1950s-1960s tract homes with low-pitch or built-up sections. A typical flat roof patch runs $350 – $800 depending on the size of the failed area and whether the underlying membrane is still sound. If water has been sitting and the decking has started to soften, you’re looking at $800 – $1,400 for a proper section repair with new membrane, flashing, and decking replacement where needed.
Heat-Failed Membrane on Older Flat Roofs
Flat roofs in the central San Bernardino heat take punishment that sloped roofs never see. The sun beats directly on the membrane all day, every day, for months. Built-up asphalt surfaces crack, torch-down seams open, and water finds its way in during the first real winter storm. We strip back the failed section, test the decking beneath, and replace only what’s compromised – not the whole roof unless it’s actually at end of life.
Ponding Water and Drainage Correction
Some flat roof leaks aren’t really roof failures at all – they’re drainage failures. Older San Bernardino homes often have shallow roof drains or low spots that hold water after rain. We check for ponding while we’re on the roof and can re-grade small areas or add tapered insulation so water moves instead of sitting against seams and penetrations.
Shingle Roof Repair in San Bernardino
Shingle Roof Repair in San Bernardino is the bulk of what we do, and it almost always comes down to sun age. A standard shingle replacement – a dozen or two tabs, a few ridge caps, a section of starter strip – runs $250 – $650. If multiple slopes are involved or the underlayment has failed, expect $600 – $1,200. Those are honest numbers for this market, and we’ll put them in writing before any work starts.
Sun-Curled Shingles and Heat Age
Central and west-side homes in 92404 and 92405 show a signature pattern: shingles curl at the corners, lose granules, and crack along the tabs. This is pure UV and heat age. The roof hasn’t been wind-damaged, it’s been cooked. These shingles need replacement before winter rain lands on exposed matting and turns a cosmetic problem into a leak.
Wind-Lifted Shingles on Foothill Roofs
Foothill-edge homes in 92407 have the opposite failure. Santa Ana winds funnel through the Cajon Pass and hit those upper slopes hard. Ridge caps shear off, starter strips lift, and shingle tabs get torn away. That’s not a wear problem – it’s an uplift problem. We re-nail the field, replace missing caps, and often upgrade the fastening pattern along ridges and rakes so the next wind event doesn’t undo the repair.
Trusted Brands We Service in San Bernardino
We’re not locked into one manufacturer, so the shingle or membrane you get is the one that fits your roof and your budget. We work with GAF, CertainTeed, Tamko, and four other leading brands, and we can match existing shingle profiles on San Bernardino homes so a repair blends instead of standing out as a patch job. Because we’re local to the Inland Empire, we keep common materials and sealants on hand for fast turnaround on repairs across 92401, 92404, and the surrounding neighborhoods. If your roof needs a specific material match, we’ll source it – and you’ll know exactly what you’re paying before we order it.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Repair Problems We See in San Bernardino Homes
- Heat-brittled, curling shingles in 92404 and 92405. Decades of inland sun dry out asphalt shingles until they curl and crack. Leaks often surface only after the first concentrated winter storm hits, even though the damage has been building for years.
- Santa Ana wind damage on foothill-edge 92407 roofs. Gusts through the Cajon Pass pull ridge caps, starter strips, and loose shingle tabs. After a wind event, these roofs need an inspection even if no leak has appeared – the next storm finds every opened seam.
- Aging underlayment and flashing on mid-century homes. The 1950s-1970s tract housing stock across central San Bernardino was built well, but roofing materials from that era aren’t what they once were. Saturated underlayment and corroded flashing hide under shingles that still look serviceable from the ground.
- Valley and penetration leaks on low-pitch roofs. Low-pitch composition shingle roofs don’t shed water as fast as steeper ones. Water runs toward valleys, pipe boots, and vents, and any small seam failure turns into a leak.
Pricing for Roof Repair in San Bernardino, CA
Here are straight numbers for San Bernardino’s market. A basic shingle replacement runs $250 – $650. Leak repair with localized flashing or underlayment work runs $300 – $750. Flashing repair at a chimney, valley, or wall junction runs $400 – $900. Vent boot replacement runs $200 – $400. Flat roof patches run $350 – $800. If we open the roof and find rotted decking, that’s $75 – $150 per sheet replaced, plus any framing repair needed. We quote everything in writing before work starts, and if something changes once the roof is opened, you’ll see the number and approve it before we touch it. Call (877) 731-1384 for a free estimate – no charge, no pressure.
We Also Serve Cities Near San Bernardino
Hawk Roof Repair works regularly in Muscoy, Highland, Loma Linda, and Rialto, along with the surrounding Inland Empire communities. If you’re near the San Bernardino city line and wondering whether we cover your street, the answer is almost certainly yes. Call us and we’ll confirm.
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
It can, especially on mid-century homes where water has been getting under the surface for a season or two. When we open a roof and find soft decking or damaged framing, we stop, show you what we found, and give you a written price for the additional work before any more material or labor goes into the repair. You approve it or you don’t – the choice is yours, with the facts on the table. Call (877) 731-1384 to schedule an inspection and get ahead of any surprises.
Central San Bernardino roofs sit in flat, hot terrain where summer sun hammers them day after day. Shingles in 92404 and 92405 curl, lose granules, and crack from heat age long before wind is ever a factor. Foothill roofs in 92407, by contrast, fail from wind uplift when Santa Ana gusts shear off ridge caps and shingle tabs through the Cajon Pass corridor. Same city, two different failure paths – and the fix is different for each. Call (877) 731-1384 and tell us your cross streets; we’ll know which pattern to look for.
Yes, if the repair follows the manufacturer’s fastening pattern. Shingle wind ratings assume a specific number of nails per shingle, placed in the right zones. When we re-nail a field in 92407 after wind damage, we match or exceed that pattern along ridges, rakes, and edges where uplift forces are highest. We can also upgrade to a stronger ridge cap attachment if your roof has a history of losing caps in Santa Ana events. Call (877) 731-1384 for a free assessment of your roof’s wind fastening.
Ask each roofer the same three questions: what material brand will you use, is the decking included in the price if it’s soft, and will the quote itemize labor and materials separately. If a quote is a single number with no breakdown, you can’t compare it fairly. Our quotes are line-itemed – shingles, underlayment, flashing, fasteners, labor, and any decking replacement priced as an allowance you approve before we use it. Call (877) 731-1384 and we’ll walk you through a written quote you can hold against anyone else’s.
Yes. We repair shingle roofs, flat built-up roofs, and low-pitch composition roofs, along with the flashing, valleys, vent boots, and penetrations that go with them. Whether your home is a 1960s tract house in 92404 with curling shingles or a downtown-era flat roof with a failed seam, one call gets you an inspection and a written quote for the right repair. Call (877) 731-1384 to schedule your free estimate.
Our crew opened a low-pitch 1960s stucco roof in 92405 after a winter leak and found the original decking soft around a valley, sun-curled architectural shingles, and perished underlayment with no ice and water shield at the penetration. We quoted a tear-off to sound decking, new underlayment and flashing, a ridge vent, and a re-nailed GAF field, and walked the homeowner through each allowance in writing before anyone touched the roof. That’s how we work – roof first, talk second, written approval before any work.
Written by Noel Ibarra, Owner at Hawk Roof Repair, serving San Bernardino and the Inland Empire with inspection-led, multi-brand roofing.