Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Repair Across San Bernardino
Roof repair in San Bernardino usually runs between $350 and $1,400 for most standard fixes, and a surprising number of them are done the same week we scope them. That’s the honest range, and we’ll stand behind it in writing before we touch your roof. If you’re off Del Rosa, up by Kendall Hills, or anywhere near the 210 and 215 interchange, you already know the two things that tear roofs up here: afternoon heat that bakes the underside of your decking, and Santa Ana wind that finds every loose edge. We’re Crestview Roofing, led by Dylan Pace, and we fix both. Call (325) 246-5075 when you’re ready for a written price, not a guess.
Why Crestview Roofing Is San Bernardino’s Preferred Roof Repair Company
We don’t ask you to trust us on faith. Every roof repair we do in San Bernardino starts with a written line-item price, delivered before any work begins. You’ll know exactly what’s being replaced, what it costs, and what it looks like after, because we send before-and-after photos by text. Our technicians are background-checked and uniformed, and you’ll see the name and trackable arrival time before anyone pulls into your driveway. That’s the Relay Standard, and it’s how every Crestview job runs, including yours.
Dylan Pace has been building this company since 2000 on one simple idea: a roofer should never be the mystery person in your life. San Bernardino homeowners have enough to handle without wondering whether the price will change at the door or whether the repair will hold through the next wind advisory. We put the 365-Day Done Right Promise on every repair, in writing, included at no extra cost. If the fix fails within a year, we come back and correct it at no charge. No negotiation, no runaround.
We also stock the right materials for this climate, including shingles from GAF, Owens Corning, and Atlas. Inland heat and wind exposure punish cheap repairs quickly here, so we don’t install commodity materials that fade and crack in two seasons. San Bernardino homeowners call us because the price is clear, the crew shows up when they say, and the repair actually stays repaired.
Metal Roof Repair in San Bernardino
Metal roof repair in San Bernardino is almost always less expensive than homeowners expect, and it’s typically a smarter fix than a full replacement when the damage is localized. Metal roofs hold up well against the sun here, but the fasteners, seam tape, and panel-to-panel joints take a beating from thermal expansion and Santa Ana wind. A repair usually costs $450 – $900 depending on the panel type and whether we’re replacing a small section or re-sealing seams.
Standing Seam Re-Sealing
Standing seam roofs in San Bernardino develop leaks mainly at the seams, not through the panels themselves. The heat cycle makes the metal expand and contract daily, which eventually cracks the old sealant and lets water wick underneath. We remove the failed sealant, clean the seam, and re-apply a manufacturer-matched sealant that moves with the metal. Expect this repair to run $500 – $800 on a typical two-story home.
Panel Replacement
When a branch or wind-driven debris punctures a metal panel, patching is rarely worth it. We’ll replace the damaged panel and, just as important, we’ll check the underlayment beneath it. In San Bernardino’s dry climate, underlayment near a puncture often looks intact but has lost its adhesion from years of heat. If it’s compromised, that panel replacement includes new underlayment so the next rain doesn’t find a hidden path in.
Commercial Roof Repair in San Bernardino
Commercial roof repair in San Bernardino runs a wider range, typically $1,100 – $4,500 depending on roof type, square footage, and whether the damage is in the membrane or the decking. We work on flat and low-slope commercial roofs across the city, and the failure mode here is predictable: afternoon heat causes the membrane to expand, seams and flashings separate, and the first heavy rain after a long dry stretch exposes every weak point at once.
Flat Roof Patching
Most flat roof patch jobs in San Bernardino are straightforward membrane repairs: we cut out the damaged section, inspect the insulation board underneath, and install a matching patch with proper overlap and sealant. Where this goes wrong locally is when the insulation has soaked up moisture from an old, slow leak. We check it. If it’s wet, the patch won’t bond correctly and you’re back in six months. A typical patch runs $1,200 – $2,000 when the insulation is dry.
Flashing and Parapet Repair
Parapet walls on San Bernardino commercial buildings crack at the corners and along the coping joints, and these are exactly the spots where wind-driven rain gets in. We re-secure or replace coping, repair the flashing, and seal the seams. Prices usually land between $1,500 and $3,000 depending on linear footage and access. You’ll get a written quote with the exact materials and scope before we start.
Trusted Brands We Service in San Bernardino
We repair, replace, and install roofing systems from GAF, Owens Corning, Atlas, and other major manufacturers, all of which are built for San Bernardino’s sun and wind. Because we keep common components and materials in local stock through our Inland Empire office, turnaround on standard repairs in San Bernardino is fast. You won’t wait weeks for a special-order part that should already be in the van. Whether it’s a GAF architectural shingle on a Kendall Hills ranch or an Atlas metal panel on a commercial flat roof, we service it with the same written-price standard.
Common Roof Repair Problems We See in San Bernardino Homes
- Ridge caps lifting in the wind. The Santa Ana winds push through the Cajon Pass and hit the north-facing slopes hard. We regularly see ridge caps that have been re-nailed two or three times, when the real problem is failed ridge vent flashing underneath, or cracked fascia that won’t hold a fastener. Nailing it again doesn’t fix it; replacing the flashing and securing the vent does.
- Dried-out underlayment near penetrations. Vents, flues, and satellite mounts create small openings that leak slowly over years. In San Bernardino’s heat, the ice and water shield behind these penetrations can dry out and lose adhesion even though it looks fine from above. We inspect it before patching, because patching over a failed shield just moves the leak.
- Delaminated decking under small leaks. A stain on the ceiling might look like a minor leak, but by the time water has been sitting against plywood decking in 100-degree heat, that decking can delaminate from the inside. When we open up the roof, the scope sometimes grows. We show you photos of what we found before we proceed, and you approve the change in writing.
- Cracked soffit and fascia boards. The dry heat pulls moisture out of the wood at the eaves, and the boards crack along the nail line. Once that happens, the nails back out and the drip edge lifts, letting wind get under the shingles. Repairing the fascia and drip edge together is the only fix that holds.
Pricing for Roof Repair in San Bernardino, CA
Most standard roof repairs in San Bernardino run $350 – $1,400. A simple shingle replacement and smaller vent boot fix lands at the low end. Flashing repair around a chimney or skylight often runs $600 – $1,200. Larger repairs like a partial redeck or composite replacement on a badly damaged section can push $2,000 – $4,000, and that’s down to lumber and whether we’re replacing the underlayment too, not just the shingles. What changes a quote mid-job in San Bernardino is usually hidden decking damage or rotted fascia that was invisible before we opened the roof. You’ll approve any change in writing before we proceed. Call (325) 246-5075 for a free, written estimate that you can actually compare against another quote.
We Also Serve Cities Near San Bernardino
Our Roof Repair crews work throughout San Bernardino and the surrounding Inland Empire communities. We regularly handle jobs in Loma Linda, Highland, Rialto, and Colton, with the same written-price standard and 365-Day Done Right Promise on every repair. If you’re in one of those cities and need a straight answer about your roof, call us. We’ll bring the same process we use on every Roof Repair in San Bernardino job.
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 Roof Repair in San Bernardino
Line-item both quotes. The higher one isn’t necessarily padding, and the lower one isn’t necessarily honest. A proper San Bernardino quote lists exactly what’s included: the shingles or membrane, underlayment, flashing, fasteners, disposal, and whether decking replacement is included or billed as an extra. The low quote usually omits the underlayment or assumes the decking is fine without looking. Ask each roofer to show you the line items and confirm in writing whether any change orders could apply once the roof is opened. Call (325) 246-5075 and we’ll walk you through what to look for in our own written estimate.
Most standard roof repairs in San Bernardino, including shingle replacement, flashing repair, and leak patching, do not require a building permit. Larger structural work, such as replacing a significant section of decking or altering the roofline, may require one. We’ll tell you during the estimate whether your repair needs a permit and handle it on your behalf. You won’t get hit with a permit surprise after we start. If you’re unsure about your specific situation, call us and we’ll confirm it in writing.
In most cases, the real problem isn’t the shingles on the ridge cap; it’s the flashing underneath. We ran a roof repair on a 1960s ranch in the Kendall Hills area off Del Rosa where the homeowner had a ridge cap that kept popping up after every Santa Ana wind event. A local repair guy kept re-nailing it, but our tech found the real issue was failed ridge vent flashing and a cracked fascia board under the soffit, not the shingles. We replaced the flashing, re-secured the ridge vent, and swapped in Owens Corning architectural shingles on the windward slope, and it held through the next wind advisory without a lift. If your ridge cap keeps lifting, the fix is underneath it, not on top of it.
Metal roofs are almost always repairable in San Bernardino. Panels can be replaced individually, seams can be re-sealed, and fasteners can be re-torqued or upgraded. Full replacement is only called for when the metal is heavily corroded, the fasteners have wallowed out the holes across the whole roof, or the underlayment has failed in multiple areas. We’ll tell you which one applies to your roof and show you photos of the damage before you decide. Most metal roof repairs here run $450 – $900.
The most common change-order trigger is hidden decking damage. When we pull up shingles and find delaminated plywood or rotted boards from a slow leak that’s been soaking in the heat, the repair scope grows and the materials cost goes up. A second trigger is rotted fascia or rafter tails discovered during a flashing repair. That’s not a trick, it’s the reality of working on roofs in a climate that dries wood to the point of cracking. You’ll see photos of anything we find, and you’ll approve the added work in writing before we proceed. Call (325) 246-5075 and we’ll give you the straight answer on what your specific roof is likely to need.
If your roof is showing signs of trouble in San Bernardino, don’t wait for the next Santa Ana to make it worse. Call Crestview Roofing at (325) 246-5075. You’ll get a real person on the phone, a written price before any work starts, and a repair that’s covered for a full year. That’s the deal, in writing, on every job.
Written by Dylan Pace, Owner at Crestview Roofing, serving San Bernardino since 2000.






Before
After
Before
After
Before
After