Roofers in San Bernardino — Written Price, Workmanship Warranty

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.

✓ Licensed & Insured ✓ Written quotes ✓ Permits handled
Schedule Free Estimate

Call to schedule your free estimate

🛡 Licensed & Insured 📝 Written Fixed-Price Quotes 💲 No Change Orders · Free Estimates
Metal roofingMetal roofing
Architectural shinglesArchitectural shingles
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

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.

Call (855) 382-1073

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.

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

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 Repair in San Bernardino

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.

Roof Replacement in San Bernardino
Need help today?Fast, friendly service and a no-obligation free estimate.

Call (855) 382-1073

What happens when you call

  1. 1
    A real person answersNo phone trees — you reach a local pro.
  2. 2
    You get an upfront price rangeHonest numbers before anyone is dispatched.
  3. 3
    A background-checked tech heads outLicensed & insured, dispatched right away.
  4. 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.

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

Pricing 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

Ready to get started? Free estimates · Free in-home estimates response in San Bernardino
Call (855) 382-1073

What happens when you call

  1. 1
    A real person answersNo phone trees — talk to a local roofing 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

★★★★★ 4.8 from 6+ reviews

"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

How It Works in San Bernardino

Getting your roofing handled is simple and fast.

1

Call or Request a Free Estimate

Tell us about your roofing 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.

Request a Free Estimate

Tell us what's going on in San Bernardino — we'll get back to you fast. No obligation.

By reaching out through this form, you agree to the terms of our Privacy Policy and consent to receive communications by telephone, text message, or email about your request, including by the independent contractors we may refer it to.

Call Now - 24/7 Dispatch
Areas We Serve
Call Now - 24/7 Dispatch