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
Roofers in San Bernardino, CA
Roof inspection in San Bernardino is where every job starts, because the wind patterns here create failures that look nothing like roof damage in coastal cities. We work on 1950s tract homes with original framing, mobile homes with odd rafter spacing, and rentals that haven’t seen a ladder in a decade. If you’ve got a stain on the ceiling after a Santa Ana blow or shingles in the yard, call (833) 589-7850 and we’ll tell you what the roof actually needs.
Why San Bernardino Homes Are Different
San Bernardino sits at the base of the San Bernardino Mountains, and the Santa Ana winds that funnel through the Cajon Pass hit rooftops with gusts that strip shingles and lift tiles. We see wind-driven damage concentrated on the north side of homes along the foothill neighborhoods: missing shingles, curled edges, and lifted flashing that looks random but follows the wind tunnel the Pass creates every fall. The heat is the second problem. Summer days over 100°F bake asphalt shingles until they lose their oils and crack, so a 15-year-old roof here often looks like it’s 25.
Most of the housing stock was built between 1950 and 1975, single-story stucco with low-pitch roofs. That means we routinely find original roofing, dry-rotted sheathing, and rafter spacing that doesn’t match modern plywood sheets. Re-roofs on these homes take more blocking, more re-nailing, and more mid-job adjustments than a newer tract home. Rentals add another layer: deferred maintenance means by the time anyone looks up, the problem has been active for two or three seasons.
Styles & brands we work with






Our Main San Bernardino Services
The two calls we get most often from San Bernardino homeowners are wind-damage repair after a Santa Ana event and full replacement on roofs that have finally given out. Here’s how each one works.
Roof Repair in San Bernardino
Most repair calls in San Bernardino start with a windstorm. Shingles torn off north-facing slopes, ridge caps lifted, flashing bent away from the chimney. We match the existing material where possible, replace the damaged section, and re-nail the surrounding area so the next wind event doesn’t peel back what we just fixed. On older tract homes we also check the sheathing underneath, because a wind-damaged roof often has water damage hiding beneath the felt. Roof Repair in San Bernardino covers the scope, the materials, and the pricing.

Roof Replacement in San Bernardino
Replacement is the right call when the shingles are baked through, the sheathing is soft in multiple spots, or the roof has been patched enough times that it’s more patch than roof. San Bernardino’s sun and wind combination means we see replacements earlier than the national average on asphalt shingle roofs, especially where the original 1950s or 1960s roof was never fully redone. We’ll pull permits when the city requires them and replace rotted sheathing as part of the job, not as a surprise change order. Roof Replacement in San Bernardino has the full run-down on what a replacement involves here.

What happens when you call
- 1
A real person answersNo phone trees — you reach a local pro.
- 2
You get an upfront price rangeHonest numbers before anyone is dispatched.
- 3
A background-checked tech heads outLicensed & insured, dispatched right away.
- 4
You approve before work beginsNothing starts until you say go.
Roof Inspection in San Bernardino
A roof inspection in San Bernardino is a 45-minute to 90-minute look at the entire roof system: shingles or tiles, flashing, vents, gutters, and the attic side of the decking. Given the wind and heat here, we’re checking for two things above all: wind-lift damage that hasn’t yet leaked and heat-accelerated shingle wear that will fail in the next year or two. Bedrock Roof Repair offers a full Roof Inspection whether you’re buying, selling, or just want to know what you’re working with.
Wind Damage Inspection
Signs you need it
You found shingles in the yard or saw missing tabs on the north-facing slope after the last Santa Ana wind event.
What it costs in San Bernardino
Our wind damage inspections are included free when the inspection is paired with an insurance claim or repair quote.
How we do it
We map every missing, lifted, or creased shingle, photograph the windward ridges and flashing, and give you a written list you can take to your insurer.
Pre-Purchase Roof Inspection
Signs you need it
You’re buying a home in an older San Bernardino neighborhood and the seller’s disclosure leaves the roof section blank or says “roof age unknown.”
What it costs in San Bernardino
A pre-purchase roof inspection runs $150 to $350 in San Bernardino depending on roof size and access.
How we do it
We walk the roof, check the attic for past leaks, and give you a written assessment with repair estimates so you can negotiate from a number, not a guess.
What Roof Inspection Costs in San Bernardino
| Item | Typical range in San Bernardino |
|---|---|
| Basic visual inspection (single-story) | $150 – $250 |
| Two-story or steep-roof inspection | $250 – $350 |
| Wind/storm damage claim inspection | Free with repair quote |
How long does a roof inspection take in San Bernardino?
Most inspections take 45 to 90 minutes, depending on roof size and whether we’re documenting damage for an insurance claim. You’ll have the report the same day, not a week later.
Do I need a roof inspection if I’m just getting a repair?
Not always, but it helps. A repair-only visit focuses on the damaged area; an inspection catches problems two feet away that will leak next season. If your roof is over 15 years old, get the inspection. Call (833) 589-7850 to schedule one.
Brands We Service in San Bernardino
We install and repair roofs from GAF, CertainTeed, Owens Corning, and Boral, and we stock common parts for all of them locally. That means a repair on a 2014 GAF Timberline roof doesn’t turn into a two-week wait because the shingles had to ship from somewhere else. See our brands for the full line-up and what each one does well.
See the difference
Before
After
Before
After
Before
AfterPricing for Roofers in San Bernardino, CA
| Service | Typical range in San Bernardino |
|---|---|
| Basic roof inspection (single-story) | $150 – $250 |
| Two-story or steep-roof inspection | $250 – $350 |
| Wind damage claim inspection | Free with repair quote |
| Minor shingle or tile repair | $200 – $600 |
| Leak repair with flashing replacement | $400 – $900 |
| Decking or sheathing repair (per sheet) | $75 – $125 per sheet |
| Ridge cap or vent replacement | $300 – $700 |
| Full roof replacement (asphalt shingle) | $8,000 – $22,000 |
| Full roof replacement (tile or metal) | $15,000 – $40,000+ |
What pushes San Bernardino prices up: two-story access, steep pitches near the foothills, rotted sheathing that has to be replaced, and re-nailing the entire roof deck to meet current wind codes. Every quote is a written, line-item price, and that price doesn’t change once work starts unless we find something structural we couldn’t have seen before opening the roof, which we’ll show you before we touch it.
Neighborhoods We Serve in San Bernardino
We cover all of San Bernardino, including the ZIP codes 92418, 92423, 92424, and 92427. Work is concentrated in the older tract neighborhoods where the housing stock is from the 1950s through 1970s and the wind exposure is highest.
- Verdemont
- North Park
- Del Rosa
- University District
- Carousel
Inspection scheduling in San Bernardino is typically within five to seven business days, with repair work scheduled after the assessment.
Service Area – Cities Near San Bernardino
In addition to San Bernardino, we work throughout the surrounding foothill and valley communities. That includes Muscoy, CA, Highland, CA, Loma Linda, CA, and Rialto, CA. If you’re just over the city line, call us and we’ll confirm coverage.
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 Roofers in San Bernardino
Yes, the City of San Bernardino requires a building permit for full roof replacement and sometimes for structural repairs. We pull the permits, schedule the inspections, and make sure the job passes before we call it done. The permit cost is included in our written quote.
Inspection visits after a major wind event are typically scheduled within five to seven business days. If you’ve got an active leak, call (833) 589-7850 and we’ll prioritize you. For insurance claims, the sooner you document the damage, the better your case.
Yes. The city has a lot of mobile homes and older wood-frame construction, and both have their own roofing problems: membrane seams on mobile homes, thin sheathing and unusual rafter spacing on older frames. We evaluate the roof as it is, not as if it were a 2010 tract build.
If your roof has been through a San Bernardino wind season and lost a few shingles, or you’re just not sure what shape it’s in, call (833) 589-7850. We’ll inspect it, tell you what it actually needs, and give you a written price. Free estimates, no pressure.
What happens when you call
- 1A real person answersNo phone trees — talk to a local roofing pro.
- 2You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
- 3We come out and measureLicensed & insured, at a time that suits you — the visit and the quote are both free.
- 4You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.
What San Bernardino Customers Say
"Valley had been done without proper underlayment and was leaking. Redone correctly, and he explained exactly what had been wrong so I could understand it."
— Veronica Martinez"Storm took part of the ridge off at night. They tarped it the same evening so the rain didn't get in, and did the real repair the following week."
— Alejandro Castillo"Added a ridge vent and cleared the blocked soffit vents. Attic temperature in the summer dropped noticeably and the upstairs is livable now."
— Gabriela Reyes