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
Roofers in San Bernardino, CA
Roof inspection in San Bernardino usually costs between $150 and $400, and it’s the fastest way to find out whether a repair will hold or a replacement is unavoidable. We work on a lot of mid-century single-story homes here where the original roof has been through decades of 100°F summers and Santa Ana winds, so we’ve learned to look at ridge caps, flashing, and underlayment differently than we would in coastal LA. If you’re not sure what your roof needs right now, call (855) 382-1073 and we’ll tell you straight.
Why San Bernardino Homes Are Different
San Bernardino sits right in the path of the Inland Empire’s hottest, driest weather patterns. July highs regularly pass 100°F, and the UV exposure on a west-facing roof slope can age asphalt shingles years faster than the same shingle in Orange County. Add the Santa Ana wind events that rip through the foothills and you get a very specific failure pattern: lifted ridge caps, torn flashing at the eaves, and granule loss that shows up as bare patches across the shingle surface. Dust doesn’t help either. It settles into roof valleys and holds moisture against the shingles, which quietly accelerates wear between rain seasons.
The housing stock matters just as much. Most of San Bernardino is post-WWII through 1970s single-story tract housing. A lot of these homes still have their original wood-shingle or early asphalt roofs, and the homes in zip codes like 92404, 92405, and 92410 commonly sit on skip-sheathing, not solid plywood decking. That changes the tear-off and nailing plan on any reroof, and it’s one reason a fast online quote is useless here. You need someone on the roof looking at what’s actually underneath. Low-slope porch and patio roof sections are also common on the 1950s-70s stucco homes, and those sections fail in their own way, usually at the seams where the flat section meets the main roof.
Styles & brands we work with






Our Main San Bernardino Services
Most San Bernardino homeowners call us about one of two things: a specific problem that needs Roof Repair in San Bernardino or a roof that has reached the end of its life and needs Roof Replacement in San Bernardino. Here’s what both look like in this city.
Roof Repair in San Bernardino
San Bernardino repairs are usually driven by wind events or age. After a Santa Ana blows through, we get calls about missing ridge caps, lifted shingles at the rake edges, and torn patio roof covering on those low-slope additions common to 1960s-70s stucco homes. The repair almost always starts with finding the actual leak path, not just the water stain on the ceiling, because water travels along skip-sheathing gaps before it shows up inside. We’ll tell you if a repair is enough, and we mean it – we do repairs as a core service, not as a placeholder until we can sell a replacement. Roof Repair in San Bernardino covers everything from a single shingle to a full flashing rebuild.

Roof Replacement in San Bernardino
When a San Bernardino roof has lost too much granule coverage or the underlayment is baked out, replacement is the honest answer. The job here usually involves tear-off down to the original decking, and on older homes that means addressing skip-sheathing before new underlayment and shingles go on. We pull materials from seven manufacturers, including IKO, Atlas, and Tamko, so the shingle you get is matched to your roof’s slope, sun exposure, and your budget, not to whatever one brand happens to be in stock. You can read the full breakdown at Roof Replacement in San Bernardino.

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
Roof inspection in San Bernardino is a standalone service, not a sales call disguised as one. We inspect, we document, and we give you a written report with photos and a straight recommendation, including, “your roof is fine, call us in three years.” On San Bernardino’s pre-1980 homes, where thermal cycling and Santa Ana winds have been working on the roof for 40 to 70 years, a professional inspection is the difference between catching a $400 flashing repair and discovering a $14,000 reroof after a winter rain finds the underlayment. You can book an Roof Inspection with us anytime, with no obligation to move forward on any repair or replacement.
Roof Inspection Services
Signs you need it
You see granule buildup in the gutters, a ridge cap lifted after a wind event, or a water stain on the ceiling of a 1960s-70s San Bernardino home.
What it costs in San Bernardino
A roof inspection in San Bernardino typically runs $150 to $400 depending on roof size, slope, and whether you need drone coverage for a steep or multi-level section.
How we do it
We walk every accessible slope when safe, check ridge caps, flashing, penetrations, and the low-slope patio sections, then photograph and document each finding in writing.
Hail Damage Roof
Signs you need it
Hail in San Bernardino is rare but it does happen, and it leaves round bruise marks on shingles, cracked edges, and granule loss in tight circles.
What it costs in San Bernardino
A hail damage inspection is priced the same as a standard roof inspection, $150 to $400, and includes the written documentation you’d need for an insurance claim.
How we do it
We map the damage by slope and section, photograph each affected area, and give you a report that spells out what’s cosmetic versus what’s structural.
Roof Estimate
Signs you need it
You’re weighing repair against replacement on a San Bernardino home built before 1980, and you want real numbers before you decide.
What it costs in San Bernardino
We’ll give you a written, line-item estimate as part of the inspection; no separate charge beyond the inspection fee of $150 to $400.
How we do it
We measure the roof, note the decking condition, then build a scope and price from our seven-brand material options so you can compare tiers, not just totals.
What Roof Inspection Costs in San Bernardino
| Item | Typical range in San Bernardino |
|---|---|
| Standard roof inspection (walkable roof) | $150 – $250 |
| Inspection with drone coverage (steep or multi-level) | $250 – $400 |
| Insurance documentation add-on (hail or wind event) | Included with inspection |
How long does a roof inspection take in San Bernardino?
Most San Bernardino inspections take 45 to 90 minutes on site, depending on roof size, slope, and access. You’ll have the written report within one business day, so you can make a decision without sitting on it for a week. If you need it faster for an insurance deadline, call us and we’ll work with your timeline.
Will you try to sell me a new roof if I only book an inspection?
No. The inspection is a billable service with a written report, and if the roof is fine, the report says so. We perform repairs as a core service, so we don’t have the financial pressure a replacement-only company has to push a reroof. Call (855) 382-1073 to schedule one and see for yourself.
Brands We Service in San Bernardino
We install and service shingles from IKO, Atlas, and Tamko, with additional lines across our seven-brand portfolio. That range matters in San Bernardino, because a steep west-facing slope needs different performance characteristics than a shaded north side. Having parts and materials available across multiple manufacturers means less waiting and more honest matching. See our brands for the full lineup.
See the difference
Before
After
Before
After
Before
AfterPricing for Roofers in San Bernardino, CA
| Service | Typical range in San Bernardino |
|---|---|
| Roof inspection | $150 – $400 |
| Minor shingle repair (small area) | $250 – $600 |
| Flashing repair or replacement | $350 – $900 |
| Ridge cap repair | $300 – $700 |
| Underlayment patch repair | $400 – $1,000 |
| Low-slope patio roof repair | $500 – $1,200 |
| Roof replacement (per square, tear-off and new) | $350 – $550 per square |
| Tile roofing replacement | $12 – $20 per sq ft |
| Roof tile replacement (individual tiles) | $8 – $15 per tile |
| Roof leak repair (visible leak path) | $400 – $1,000 |
In San Bernardino, prices push toward the high end when the roof sits on skip-sheathing that needs partial redecking, when the slope is steep enough to slow the crew down, or when a low-slope patio section has failed and needs new roll roofing or membrane work. We quote fixed prices before work starts, with no change orders unless the roof deck itself has hidden rot that was impossible to see at the estimate.
Neighborhoods We Serve in San Bernardino
We cover all of San Bernardino’s older and newer neighborhoods, from the mid-century tracts around Verdemont and North Park to the stucco-heavy streets near Arrowhead and the areas around E Street and Highland Avenue. Our crews are usually able to get to most San Bernardino homes within a few business days for standard inspection work, and we’ll always give you a straight arrival window when you call.
- Verdemont
- North Park
- Arrowhead
- Del Rosa
- Mt. Vernon
Service Area – Cities Near San Bernardino
Barnwood Roofing serves San Bernardino and the surrounding communities. If you’re in Muscoy, CA on a small foothill lot with older shingle roofs, Highland, CA with its east-side ranch homes, Loma Linda, CA with a mix of mid-century and newer builds, or Rialto, CA with its dense 1950s-70s tracts, we can inspect, repair, or replace your roof the same way we do in San Bernardino.
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
Most roofing repairs don’t require a permit, but a full reroof in San Bernardino does, and the city requires an inspection after the work. We pull the permit, schedule the inspection, and make sure the job passes. If you’re doing a repair and a permit turns out to be needed, we’ll tell you before any work starts.
For standard inspections, we typically schedule within a few business days across San Bernardino. If you have an active leak or wind damage after a Santa Ana event, call (855) 382-1073 and we’ll let you know the soonest we can be there. We don’t promise same-day service on routine work, but we do tell you the truth about timing.
That’s the only way we inspect. Roof inspection is a standalone service at Barnwood Roofing, priced separately, with a written report that stands on its own. If a repair is enough, we say so, and we’ll do the repair. San Bernardino homeowners see enough pushy contractors; we’d rather earn the next call by being straight with you on this one.
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
"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."
— Rachel Ziegler"Fixed the leak and it has stayed fixed through a wet winter. Scheduling the initial estimate took about a week and a half, so they're clearly busy."
— Jasmine Freeman"Leak over the kitchen turned out to be a cracked boot around a vent pipe, not the roof itself. He showed me the photo from up there and replaced the boot for a couple hundred dollars. The company before him had quoted a full tear off."
— Adam Whitaker