Roof Repair in San Bernardino, CA | Hawk Roof Repair

Roof Repair in San Bernardino — Free Inspection, Itemized Written Quote

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

97+
Cities Served
Free
Written Quotes
Licensed & Insured Written Quotes Free Estimates All Brands Satisfaction Guarantee
Architectural shinglesArchitectural shingles
Metal roofingMetal roofing
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 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.

Call (877) 731-1384

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.

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

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.

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

  • 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

Why San Bernardino Chooses Hawk Roof Repair

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.

★★★★★

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

Jodi Walsh · Verified customer
★★★★★

"Went up in the attic first with a flashlight before going on the roof, which no other estimator bothered to do. Found the stain and worked backward from there."

Diego Torres · Verified customer
★★★★★

"Added a ridge vent and cleared the blocked soffit vents. Attic temperature in the summer dropped noticeably and the upstairs is livable now."

Ryan Barrett · 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.

(877) 731-1384

Request a Free Estimate in San Bernardino

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

When you send us your details, you acknowledge our Privacy Policy and consent to being contacted by call, text, or email regarding your service needs, including from the affiliated professionals who may take on the job.

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