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

Roof repair in San Bernardino typically runs $350 to $1,850 for most residential jobs, with the majority of homeowners landing somewhere around $650 to $1,200. A single missing shingle or small flashing fix sits at the low end; a full valley rebuild after a summer monsoon leak pushes toward the top. The price swings mostly on how much decking and underlayment the water reached before anyone caught it.

We inspect before we recommend, which means the number you get from us is tied to what’s actually on your roof, not a flat guess over the phone. Free estimates are available at (866) 361-0798.

Key Takeaways

  • Most San Bernardino roof repairs land between $650 and $1,200.
  • Minor fixes (loose shingles, small flashing repairs) start around $350.
  • Inland Empire sun and Santa Ana winds drive a specific kind of wear: dried-out sealant, cracked pipe boots, and wind-lifted ridge caps.
  • Repair when it makes sense. Replace when it doesn’t. We tell you which one you’re looking at.
  • Older homes in the central city often have two or three shingle layers, which adds labor to any tear-off repair.

Roof Repair Cost Breakdown (2026)

These ranges reflect what we see on San Bernardino roofs in 2026, from the flat, sun-baked sections near downtown out to the wind-exposed ridgelines in the foothills. Every job is different, but the line items below give you a realistic starting point.

Repair Type Typical Price Range What It Covers
Loose or missing shingles (few) $350 – $650 Removing damaged shingles, checking the felt beneath, nailing in matched replacements
Flashing repair (chimney, wall, vent) $400 – $900 Resealing or replacing step and counter-flashing, where most leaks actually start
Pipe boot / vent collar replacement $300 – $550 Swapping cracked rubber collars, a common failure after years of UV exposure
Ridge cap rebuild $600 – $1,400 Replacing lifted or dried ridge caps along the highest, most exposed line of the roof
Valley repair $800 – $1,850 Clearing and rebuilding the channel where two roof planes meet, including underlayment
Rotted decking / sheathing $750 – $1,600 Cutting out soft or water-logged plywood, reframing if needed, then re-roofing the section
Small section re-roof (up to 100 sq ft) $900 – $2,200 Full tear-off and rebuild of a localized area with matching material

What pushes a repair toward the higher end? In San Bernardino, it’s usually one of three things: the water got into the decking, the roof has multiple shingle layers that have to come up before new material goes down, or the damage is in a spot that’s hard to reach safely. A simple shingle swap on an accessible slope is quick. A valley rebuild on a two-story house with a steep pitch takes longer, and the labor reflects that.

What Affects Roof Repair Pricing in San Bernardino

Pricing here isn’t the same as pricing in a coastal market, and it isn’t the same as the high desert either. San Bernardino sits in a specific climate band: hot, dry summers, intense UV, occasional winter rain that arrives fast, and the Santa Ana winds that funnel through the Cajon Pass and downstream. That combination does particular things to a roof, and those things show up in the repair bill.

  • UV-driven material aging. Inland Empire sun breaks down shingle granules, flashing sealant, and pipe-boot rubber faster than most homeowners expect. A roof that would last 20 years in a milder climate can show sun-related wear here sooner. Repairs tied to UV damage (dried sealant, cracked boots, brittle underlayment) are some of the most common calls we get.
  • Wind exposure near the foothills and pass. Homes on the windward side of the city, closer to the foothills, see more lifted or missing ridge caps and shingles than homes tucked into sheltered neighborhoods. The ridge cap is the highest, hardest-wearing detail on any roof, which is where our name comes from, and it’s also where wind damage tends to concentrate.
  • Roof age and shingle layers. Older homes in central San Bernardino and neighborhoods like Del Rosa and Muscoy often carry two or three layers of shingle. Any repair that requires tearing into those layers means more labor and more disposal. If you’ve never had the roof stripped, ask us to check.
  • Pitch and access. Steep pitches, tall two-story homes, and tight lots near downtown all add setup time and safety considerations. A repair that takes an hour on a walkable single-story roof can take three on a steep, high one.
  • Extent of water damage. The visible leak is rarely the whole story. Water travels. What looks like a $400 shingle fix can become a $1,400 decking repair if the moisture has been getting in for a season or two.
  • Material match. We work with GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral, which means we’re not forced to sell you one brand or steer you to whatever’s cheapest in the truck. Matching an existing shingle color and profile is easier across seven product lines than it is with a single-manufacturer contractor.

If you want a real number instead of a range, the fast way is an inspection. We look at the roof, note what’s actually failing, and give you a written estimate. That’s what free estimates at (866) 361-0798 are for.

Why Local Roof Damage Looks Different Here

We see patterns on San Bernardino roofs that you won’t find described on a generic roofing page, and they matter for your quote.

In the older neighborhoods near downtown and around Del Rosa, the most common thing we find is dried-out and cracked pipe boots. The rubber collars around plumbing vents sit flat in full sun all summer, bake for years, then split. When the first hard winter rain arrives, water runs down the pipe and into the attic. A homeowner notices a ceiling stain and assumes the whole roof is failing. It’s usually a $300 to $550 fix, not a replacement. Catching it before the rain hits is the difference.

Along the wind corridor near the foothills and out toward the Cajon Pass side of town, we see wind-lifted ridge caps and shingles that have lost their seal. The Santa Ana winds are strong enough to break the sealant bond on shingles that look fine from the ground. Once the seal breaks, wind gets under the shingle edge and lifts it, and the next wind event finishes the job. Rebuilding that ridge line once, properly, is cheaper than patching it every couple of years. That’s the detail our name points to. From the ridge cap down, we care about getting the highest, most exposed part right, because if that fails, everything below it takes the water.

Homes with mature trees, and there are plenty of them in the older parts of the city, tend to collect debris in valleys and behind chimneys. Debris holds moisture against the roof surface, and that trapped moisture breaks down flashing and underlayment over time. A valley repair that runs $800 to $1,850 is often the result of years of debris that was never cleared. Regular inspection catches it while it’s still a cheap fix.

If you’re in or near San Bernardino and want a clear look at what’s going on up there, our Roof Repair in San Bernardino page covers how we approach these local jobs, and you can start from the home page to see the full picture of what we do: inspection, repair, and replacement, all handled by the same crew.

How to Save on Roof Repair

The biggest money-saver is timing. A small repair caught early stays small. The same problem left through two wet seasons turns into a decking repair and a much larger invoice. Beyond that, a few practical things help:

  • Catch it in the dry season. Late summer and early fall, before the winter rains, is the best time to schedule. You’re not competing with emergency calls, and a small issue gets fixed before it becomes a leak.
  • Get the inspection before you get the quote. A repair estimate based on a look from the driveway is a guess. An inspection that gets on the roof and checks the attic side gives you an honest number. We inspect before we recommend, and the inspection and the repair are done by the same crew, so nothing gets lost between the person who found the problem and the person who fixes it.
  • Ask about material options. Because we work across seven manufacturer lines, we can match your existing material or suggest a repair material that holds up better to San Bernardino’s UV load, depending on your budget. That flexibility is real savings on some jobs.
  • Don’t pay for a replacement you don’t need. If a repair will genuinely solve the problem and buy you years, that’s the honest answer. Repair when it makes sense. Replace when it doesn’t. If your roof has real life left in it, we’ll tell you.
  • Bundle small fixes. If you’ve got a cracked boot, a loose ridge cap, and some flashing that needs attention, doing them in one visit saves on setup and mobilization. Ask for it as a single scope.

Free estimates are the easiest way to know where you stand. Call (866) 361-0798 and we’ll set up a time to look.

FAQs – Roof Repair Cost

How much does roof repair cost in San Bernardino?

Most roof repairs in San Bernardino cost between $350 and $1,850, with a typical job landing around $650 to $1,200. Small fixes like a pipe boot or a handful of shingles sit at the low end; valley rebuilds and decking repairs run higher. Call (866) 361-0798 for a free estimate tailored to your roof.

Is it cheaper to repair or replace my roof?

Repair is almost always cheaper in the short term when the damage is localized: a single leak, damaged flashing, or wind-lifted ridge caps can often be fixed for well under $1,500. Replacement makes more sense when the roof is uniformly aged, has multiple failing areas, or the decking is compromised in more than one spot. A replacement for a typical San Bernardino home runs into the many thousands. We’ll give you the honest comparison. Call (866) 361-0798 and we’ll walk you through both options.

Can you come out today?

In many cases, yes. Active leaks and storm damage get priority. For non-emergency repairs, we usually schedule within a few days. The sooner we look, the sooner you have a real number. Call (866) 361-0798 to check availability.

What does a roof inspection cost?

Our inspections are tied to your free estimate, so there’s no separate inspection fee to get a repair quote. An inspection gets us on the roof and into the attic if needed, so the estimate reflects what’s actually happening. That’s the point of inspecting first. Call (866) 361-0798 to book one.

Why do San Bernardino roofs fail the way they do?

The combination of intense inland UV, Santa Ana winds, and dry summers breaks down sealant, pipe boots, and ridge caps faster than in milder climates. Dried rubber collars and wind-lifted ridge lines are the two most common failures we find. Both are inexpensive to fix early and expensive to fix late. Call (866) 361-0798 and we’ll tell you which one you’re dealing with.

Get a Real Number for Your Roof

The ranges on this page are here so you’re not walking into the conversation blind. They’re not a quote. Every roof is different, and the only way to know what your repair actually costs is to have someone who knows what they’re looking at get up there and see it. We handle inspection, repair, and replacement under one crew, and we work across GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral, so the recommendation is built around your roof’s condition and your budget, not a single product line. Seven manufacturers. One crew. From the ridge cap down, we finish the detail other crews skip.

Call (866) 361-0798 for a free estimate. We’ll inspect before we recommend, give you an honest read on whether repair or replacement is the right call, and put a real number in front of you.

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

Related Reading

Written by the team at Ridge Cap Roof Repair, serving San Bernardino and the Inland Empire.

What Our Customers Say

★★★★★ 4.9 from 9+ reviews

"Full replacement after the hail. They handled the insurance adjuster meeting, documented everything, and I did not have to argue with anybody. Crew was here three days and the yard was cleaner when they left than when they started."

— Alejandro Guzman

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

— Rami Khalil

"He told me my roof had another five or six years in it and I should not replace it yet. He was standing there with a quote pad in his hand. That's why I'll call him when it's time."

— Adriana Mendoza
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