Architectural shingles
Metal roofing
Tile roofing
GAF
Owens Corning
Flat & low-slopeFree 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 $375 and $1,900 depending on what’s actually wrong once we get on the roof, and most repairs are done in a single day. If you’re looking at a water stain on your ceiling or you heard shingles slapping in the last Santa Ana blow, the fastest way to a straight answer is an inspection that tells you what the roof needs, not what a salesperson wants to sell you. Call (833) 589-7850 and we’ll come out, get on the roof, and tell you what we see.
We work all over San Bernardino: 92401, 92402, 92403, 92404. That includes the foothill streets that catch the worst of the Cajon Pass wind, the older tract homes around Baseline and Sierra Way, and the flat-roof stock up toward the 210. Alan Cofield leads the crew, and the work is repair-first by design. The company name says it: Bedrock Roof Repair. Repair when possible. Replace when necessary. Inspect before either.
Why Bedrock Roof Repair Is San Bernardino’s Preferred Roof Repair Company
We’ve spent enough time on roofs across San Bernardino to know that the failure mode here is different from the rest of the Inland Empire. The Santa Ana winds that funnel through the Cajon Pass hit rooftops with gusts that strip shingles off the north slope while the south slope looks untouched. That pattern confuses homeowners, but it’s not random. It’s a wind-tunnel effect, and it means we don’t inspect just the damaged section. We walk the ridges, the valleys, the drip edge, and the fasteners, because wind here finds the weak point every time.
Alan Cofield built the company around a simple sequence: inspect first, repair if the roof can be saved, replace only when the decking or the structure says it’s time. That’s not marketing language. It’s the reason the name is Bedrock Roof Repair and not Bedrock Roof Replacement. Homeowners in San Bernardino who’ve been burned by contractors pushing full tear-offs tend to appreciate the honesty. We’d rather re-nail a field of architectural shingles correctly than sell a roof that didn’t need to die.
We carry materials and parts for all seven major roofing brands: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. That matters here because San Bernardino’s housing stock is not one-size-fits-all. A 1958 stucco rancher with 24-inch rafter spacing needs a different installation spec than a 2005 production home. Being brand-agnostic means the recommendation follows the roof, not a supplier incentive.
Styles & brands we work with






Flat Roof Repair in San Bernardino
Flat Roof Repair for San Bernardino homes, especially the older rentals and low-pitch buildings from the 1960s and 70s, usually involves fixing ponding water, patching splits at parapet walls, or sealing penetrations that have failed. A straightforward patch on a small ponding area in San Bernardino typically runs $450 to $950. A larger repair involving new torch-down or modified bitumen at the parapet often lands between $900 and $1,800. The material matters less than the prep: if we don’t dry the area and properly clean the seam, the patch fails in one season.
Ponding Water at the Parapet
The most common flat roof call in San Bernardino is ponding near a parapet wall on a 1970s build. Water sits, the membrane breaks down under UV and heat, and then the first real rain in December shows up as a stain on the ceiling below. Repairing it often means removing the saturated membrane, drying the substrate, and flashing the wall correctly so water can’t sit at the junction again.
Repaired, Not Replaced
We re-roof a flat section only when the membrane is past its service life. If the ponding is localized and the surrounding membrane still has flexibility, a well-done patch with the right material gets another five to seven years out of the roof. That’s money saved, and it’s the repair-first approach.
Shingle Roof Repair in San Bernardino
Shingle Roof Repair in San Bernardino is driven by wind more than rain, and the repair usually involves replacing missing or curled shingles, re-nailing the field around a ridge, or repairing flashing at a valley or wall. Replacing a small area of missing shingles runs $375 to $700. A more involved repair that includes ridge repair, valley flashing, and re-nailing a field section runs $800 to $1,500. The cost depends on access, pitch, and whether the decking underneath survived the wind event.
Re-Nailing After a Santa Ana
After a Santa Ana wind event, we see whole fields of missing shingles on the north side of homes along the foothill neighborhoods. The shingles didn’t fail because they were old. They failed because the original installation used four nails on a 24-inch rafter layout, and the shingle’s wind rating calls for six. Re-nailing to spec is a repair, not a replacement, and it’s one of the most valuable things we do in this city.
Skip Sheathing and Dry Rot
When we lift shingles on a 1950s or 60s San Bernardino home, we often find the original 1×6 skip sheathing has split or dry-rotted at the fasteners. You can’t nail a new shingle to a fastener that’s not holding. That’s why our Roof Repair process includes checking the decking, not just the shingle layer. If the decking is compromised, the repair changes scope, and we document that before we proceed.
Trusted Brands We Service in San Bernardino
We install products from seven leading roofing manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. That breadth matters in San Bernardino because the right shingle for a foothill home facing Cajon Pass wind is not necessarily the same as the right shingle for a flat section on a 1970s rental. We service what’s already on your roof, and if a field of CertainTeed needs matching, we get it. If an Owens Corning ridge vent is cracked, we replace it. Seven leading brands. One honest recommendation.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Repair Problems We See in San Bernardino Homes
- Wind-driven shingle loss on north slopes: The Cajon Pass funnels Santa Ana winds that hit rooftops hard on the north side, often peeling shingles off in fields. The damage looks random but follows the wind tunnel, and re-nailing to a six-nail pattern addresses the root cause.
- Dry-rotted skip sheathing on 1950s-70s tract homes: Much of San Bernardino’s housing is postwar single-story stucco with original 1×6 skip sheathing. After fifty or sixty years of heat and occasional moisture intrusion, that sheathing splits and rots at the fasteners, so shingles can’t be re-attached until the decking is repaired.
- Failed valley flashing where the heat is brutal: San Bernardino’s semi-arid climate bakes asphalt shingles in weather that routinely passes 100°F. The valleys where two slopes meet take the worst of it, and the flashing there is often the first thing to fail, letting water in during the winter rains.
- Flat roof ponding on older stock: The large share of rentals and older builds in the city means plenty of flat roofs that were never designed for efficient drainage. Ponding water breaks down the membrane, and by the time the ceiling shows a stain, the repair is bigger than a patch.
Pricing for Roof Repair in San Bernardino, CA
Here’s what you can expect to pay in San Bernardino’s market. A small shingle replacement runs $375 to $700. A flat roof patch at a parapet runs $450 to $950, and a larger flat roof repair with membrane replacement runs $900 to $1,800. A full shingle repair involving valley flashing, ridge repair, and re-nailing a field runs $800 to $1,500. The number that moves the invoice is what we find when we open the roof: dry-rotted sheathing, failed underlayment, or rafter spacing that forces a re-nailing spec. We write allowances into the contract for that reason, so the final number is agreed before we touch it, not after. Call (833) 589-7850 for a free estimate.
On a 1958 single-story on Mountain View Avenue near the foothills, a Santa Ana wind event had peeled back a field of architectural shingles on the north slope and exposed the original 1×6 skip sheathing, which was split and dry-rotted at the fasteners. We replaced the damaged runs with 7/16 OSB nailed to the existing 24-inch rafter spacing, laid new ice and water shield in the valleys, set a fresh starter strip and drip edge, and re-nailed the field with a six-nail pattern to meet the shingle’s 130-mph wind rating. Then we documented the sheathing upgrade for the homeowner’s permit file. That’s the difference between a repair that’s priced honestly and one that surprises you later.
We Also Serve Cities Near San Bernardino
We handle Roof Repair in San Bernardino and the surrounding communities, including Muscoy, Highland, Loma Linda, and Rialto. The same crew, the same repair-first process, and the same seven-brand material access, wherever your roof sits in the Inland Empire.
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
Yes, that’s the signature pattern of Cajon Pass wind damage. The Santa Ana winds accelerate through the pass and hit north-facing slopes with far more uplift than the south slope receives. The shingles weren’t defective; they were under-nailed for the wind load they actually see. Call (833) 589-7850 and we’ll inspect the whole field, not just the missing shingles.
Not necessarily. If the skip sheathing is split or dry-rotted only at the fasteners, we can replace the damaged runs with OSB nailed to the existing rafter spacing. A full redeck is only needed when the sheathing is broadly compromised or the spacing doesn’t meet the shingle manufacturer’s nailing spec. We’ll show you what we find before we recommend anything.
Yes, and a bare repair quote often doesn’t mention them. Once the roof is open, building code requires re-nailing to the current schedule, adding ice and water shield at valleys and penetrations, and correcting drip edge and any fascia termite damage. We write these upgrades into a written allowance so you see the real number before work starts, not as a change order later.
Look at what the cheap bid lines out for decking, re-nailing, and underlayment. A price that assumes the existing sheathing will hold, or that the original four-nail pattern is fine, will always undercut an honest bid. The difference shows up in the change order after tear-off. Get both bids in writing, with allowances, and compare line items, not just the bottom number.
Usually yes. If the ponding is localized and the surrounding membrane still has flexibility, we can remove the saturated section, dry the substrate, flash the parapet correctly, and repair the area. A full tear-off only makes sense when the membrane is past its service life across most of the roof. The repair runs $450 to $950 for a small ponding area; larger parapet work runs $900 to $1,800. Call (833) 589-7850 for an exact quote, estimates are free.
Written by Alan Cofield, Owner at Bedrock Roof Repair, serving San Bernardino and the Inland Empire.