Roof Replacement Cost — 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
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
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
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

How Much Does Roof Replacement Cost in San Bernardino?

In San Bernardino, a full roof replacement typically runs $14,500 to $27,000 for an asphalt shingle roof on a 1,800 to 2,400 square-foot home. A lighter tear-off with basic three-tab shingles can land near $12,000, while a tile or standing-seam metal roof on a larger Inland Empire home pushes past $40,000. Most San Bernardino homeowners we work with land somewhere around $18,000 to $22,000 for a mid-grade architectural shingle job.

Those numbers reflect what we actually quote in this market. We inspect before we recommend, so the range you get should come from your roof’s condition, not from a template. Here’s what drives the price.

Roof Replacement Cost Breakdown (2026)

The table below shows line-item ranges for a typical San Bernardino asphalt shingle replacement. Material upgrades like tile or metal shift the numbers sharply, so treat this as a starting frame.

Line Item Typical $ Range Notes
Tear-off and disposal $1,800 – $3,500 One layer is cheaper; two or three layers add labor and dump fees
Architectural asphalt shingles (material) $4,000 – $8,500 GAF, CertainTeed, and Owens Corning grades fall in here
Underlayment and ice/water barrier $900 – $2,000 Synthetic underlayment standard; extra around valleys and penetrations
Ridge cap and hip cap $400 – $1,100 The highest, hardest-wearing detail on the roof; we finish it properly
Flashing and ventilation $800 – $2,200 Ridge vents, drip edge, pipe boots, and chimney or skylight flashing
Decking repair (as needed) $0 – $3,000 Dry rot and soft sheathing from monsoon-season leaks often surface mid-job
Labor $4,500 – $9,000 Driven by pitch, stories, and roof complexity
Permits $250 – $700 City of San Bernardino re-roof permitting

What pushes you toward the top of these ranges: steep pitch, a two-story home, multiple valleys and dormers, layered shingles to strip, or a decision to upgrade to tile or metal. What pulls you down: a single-story ranch with a simple gable, good existing decking, and a straightforward asphalt shingle install. If you want to understand what a full replacement looks like end to end in this market, our page on Roof Replacement in San Bernardino walks through the process; the pricing here is what funds it.

What Affects Roof Replacement Pricing in San Bernardino

San Bernardino roofs take a specific beating. Our summers push past 100°F for weeks, the Santa Ana winds dry out and lift shingles, and the occasional winter storm tests everything we install. Here’s what moves your number:

  • Roof size and pitch. Every extra square (100 square feet) adds roughly $500 to $900 in materials and labor. Steep pitches above 6/12 require extra safety rigging and slower crews, which raises labor by 15% to 25%.
  • Material choice. Asphalt shingles sit at the low end. Concrete tile, common on older San Bernardino homes, costs more to remove and reinstall and needs structural capacity checked first. Metal is durable but carries the highest upfront cost. Because we install from seven manufacturers – GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral – we can match material to your budget and to what holds up under Inland Empire heat rather than steering you to one brand’s product.
  • Layers to remove. California code allows re-roofing over one existing layer in some cases, but stacked layers trap heat and hide deck damage. A full tear-off costs more upfront but usually saves money over the roof’s life, and it lets us see whether framing is sound.
  • Deck condition. Dry rot is common around here, especially on roofs that leak during monsoon season and go unaddressed. Soft sheathing has to be replaced before new material goes down – you can’t shingle over a soft deck. We flag this early rather than spring it mid-job.
  • Neighborhood and permit requirements. Homes in older parts of San Bernardino near downtown or in the established pockets around Del Rosa sometimes have original decking and dated framing that needs extra attention. The City of San Bernardino requires a permit for re-roofs, and inspection scheduling can add a few days.
  • Time pressure. Emergency repairs from storm damage cost more than planned jobs. A scheduled replacement lets us order material ahead and price it better.

We inspect before we recommend, and that inspection often comes back with good news: the roof doesn’t need replacing. Repair when it makes sense. Replace when it doesn’t. That order matters, and it’s why our home page puts repair before replacement in everything we do.

How to Save on Roof Replacement

There’s no way around the fact that a full replacement is a large expense. But several practical moves bring the number down without cutting corners:

  • Get an inspection before you commit. Plenty of roofs that “need replacing” actually need a targeted repair – a failed pipe boot, a flashing problem, storm-lifted shingles. A professional inspection costs far less than a replacement and sometimes tells you to wait. Call (866) 361-0798 and we’ll tell you honestly what we see.
  • Fix the leaks first. If water is getting in, a repair now protects the deck and framing. Letting a leak run for a season is how a $400 repair turns into $3,000 in deck replacement.
  • Time it with insurance where it applies. If a storm or wind event caused the damage, your homeowner’s policy may cover part of the work. We provide the inspection documentation to support a claim.
  • Avoid over-upgrading. Architectural shingles are the sweet spot for most San Bernardino homes. Premium tile or metal makes sense when you plan to stay long-term and want the longevity, not when a mid-grade shingle does the job.
  • Schedule ahead of storm season. Planned work costs less than emergency work. Book before the winter rains, not during them.
  • Get a free estimate in writing. We offer free estimates so you can compare line by line. A vague number from one contractor and a detailed one from another aren’t the same thing.

In Natomas and similar inland neighborhoods, we regularly see spring failures from shingles that dried out the summer before and lifted in the first wind. Catching those early is one of the cheapest things a homeowner can do. If you’re weighing repair against replacement, our team handles Roof Inspection in San Bernardino and Roof Repair in San Bernardino with the same crew that would do the replacement, so the findings never get lost between teams. Seven manufacturers. One crew. That’s the model, and it keeps the pricing clear.

FAQs – Roof Replacement Cost

How much does a roof replacement cost in San Bernardino in 2026?

Most San Bernardino Roof Replacement services run $14,500 to $27,000, with the typical asphalt shingle job landing around $18,000 to $22,000. Tile and metal roofs push higher, often $30,000 to $45,000. Call (866) 361-0798 for an exact quote – estimates are free.

Is it cheaper to repair or replace my roof?

Repair is almost always cheaper in the short term – a targeted fix typically runs $300 to $1,500 versus $15,000 or more for replacement. Replacement makes more sense when the roof is past 20 years, has widespread damage, or when multiple repairs start stacking up. We inspect first so you’re not sold a replacement you don’t need. Call (866) 361-0798 to schedule that inspection.

How much does a new roof add to my home’s value in San Bernardino?

A new roof can recoup a meaningful share of its cost at resale – roofing consistently ranks among the higher-return exterior projects nationally, and in a hot Inland Empire market buyers pay attention to roof age. Exact resale figures vary by neighborhood, so treat any percentage with caution. Call (866) 361-0798 and we’ll talk through what adds value in your area.

Can you replace my roof during the rainy season in San Bernardino?

Yes – we replace roofs year-round when weather windows allow, and we schedule around storms rather than through them. Winter work in San Bernardino usually means dry days between rain events, and we can often complete a standard replacement in one to two days once we start. Call (866) 361-0798 to check current scheduling.

Does homeowners insurance cover roof replacement in San Bernardino?

It covers the replacement when the damage comes from a covered event – wind, hail, or a fallen limb – and typically not when the roof simply wore out. The key is documentation linking the damage to a specific event. Our inspection gives you that documentation to submit with a claim. Call (866) 361-0798 to set one up.

If you’ve spotted a leak, storm damage, or shingles that look older than they should, the honest next step is a professional inspection, not a sales pitch. We handle inspection, repair, and replacement under one company, and we’re just as happy to tell you your roof has years left as we are to quote a replacement. Call Ridge Cap Roof Repair at (866) 361-0798 for a free estimate on your San Bernardino roof – from the ridge cap down, we’ll give you a straight answer.

Pricing reflects the San Bernardino market as of 2026. Ridge Cap Roof Repair offers free estimates – call (866) 361-0798.

What Our Customers Say

★★★★★ 4.9 from 9+ reviews

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

— Tariq Najjar

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

— Diego Castillo

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

— Gilbert Flores
Need Roofing help in San Bernardino? Licensed & insured · Free in-home estimates response · free estimates
Call (866) 361-0798

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 confirm you have read our Privacy Policy and consent to being contacted by telephone, text message, or email about your request, including by the independent professionals who may fulfill it.

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