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 costs between $350 and $1,200 for a targeted fix like flashing replacement or shingle tab repair, while full sections with decking work run $2,500 to $6,000 depending on what’s under the surface. If you’ve spotted water staining on a ceiling or found shingle fragments in the yard after a Santa Ana blow, the fastest way to stop the damage is to call (877) 755-4274 and have us inspect before a small leak becomes a decking problem. We know the older streets off Highland Avenue and the windward slopes near the base of the mountains, because we work them every week.
The roofs here don’t fail like they do in Redlands or Loma Linda. San Bernardino sits at the base of the San Bernardino Mountains where the hot, dry inland valley meets the Santa Ana wind corridor, so roofs take a punishing combination of extreme summer UV/heat cycling and violent wind events that rip shingles and lift tiles. That means our Roof Repair team starts every visit with a real diagnosis, not a sales pitch. We’ll tell you exactly what your roof needs and what it doesn’t.
Why Weathervane Roof Repair Is San Bernardino’s Preferred Roof Repair Company
Gil Tanner built this company around a simple rule: inspection first, repairs only when they’re warranted. Homeowners in San Bernardino call us because they’ve been burned by storm chasers or replacement-first sales crews, and they want a roofer who reads the roof the way a mechanic reads an engine. We don’t sell shingles by the square to someone who only needs a vent boot resealed.
Our San Bernardino customers keep calling back and referring neighbors because we do something rare: we show up knowing the difference between wind-lift on a north-facing slope and age-related sealant failure along a valley. That local read saves money. A repair we make on the south side of 92404 in July has to survive sun that pushes 100°F for weeks straight, and we seal and fasten accordingly. A repair near the foothills has to hold through gusts that crack old roof cement.
We work with materials from seven of the industry’s leading shingle brands, including CertainTeed, Owens Corning, and Atlas, so a repair matches the existing roof instead of clashing with it. And because roofing is all we do, we’re not juggling plumbing calls or window installs while your leak waits.
Styles & brands we work with






Roof Leak Repair in San Bernardino
Roof Leak Repair in San Bernardino starts with finding where the water actually enters, which is rarely directly above the stain on your ceiling. Water travels along rafters and sheathing before it shows itself. On the older homes throughout 92401 and 92403, leaks commonly start at pipe flashings, valley intersections, or where a low-slope built-up section meets the shingled slope. We trace the water path, open only what’s needed, and repair the entry point rather than painting over the symptom.
A standard leak repair from a penetration, like a plumbing vent or a flue boot, typically runs $350 to $650 in San Bernardino. Leaks at valleys or sidewall intersections cost more because they involve flashing work, and if water has been getting in for a season or two, we’ll likely find soft sheathing that has to come out. Call (877) 755-4274 for a free estimate, and we’ll tell you what’s actually leaking before we quote anything.
Flashing and Valley Repairs
San Bernardino’s heat does a number on flashing sealants. The expansion and contraction breaks caulk seals around chimneys and wall intersections, and once water starts, it doesn’t stop on its own. We replace or re-bed flashing rather than smearing more sealant over a failing joint, because a bead of caulk won’t survive the next 100°F season.
Vent Boot and Pipe Jack Replacement
Those rubber boots around plumbing stacks crack in inland sun faster than almost any other roof component. We see it constantly on 1960s and 1970s tract homes in 92404 and across the city. A cracked boot is the cheapest repair on a roof and one of the most common sources of ceiling stains. We replace boots with materials suited to high-UV exposure, not whatever was left on the truck.
Emergency Roof Repair in San Bernardino
Emergency Roof Repair in San Bernardino usually follows a Santa Ana event or a tree limb on the roof, and the first job is stopping water entry before the next rain or the heat of the following afternoon. If a section of shingles is gone and decking is exposed, even morning dew becomes a problem. We respond quickly to tarp, secure, and patch the immediate breach, then schedule the proper repair once we can inspect the decking underneath.
An emergency tarp-and-temporary-secure typically runs $250 to $500 in San Bernardino, depending on the size of the area and access. The permanent fix follows the normal repair pricing, but we price it from the actual damage we find, not from a storm adrenaline quote. You’ll get a written line-item estimate before the permanent repair starts, and we pull permits and handle the paperwork if the damage reaches that threshold. Call (877) 755-4274 the moment you see shingles in the yard or daylight through the decking.
Santa Ana Wind Damage Response
After a serious wind event, the north-side neighborhoods near the foothills see whole fields of lifted or missing shingle tabs on the windward slopes. We start wind damage jobs by documenting the exposed area and stopping ingress, then we inspect every shingle tab that lifted, because wind-breaking a seal means the shingle won’t re-adhere reliably. A spot fix without checking the rest of the slope leaves you halfway protected.
Storm Leak and Water Intrusion
When a leak opens during a storm and water is coming through a ceiling, the fastest way to minimize interior damage is to contain and then cover. We walk homeowners through what to do over the phone and get a crew out to tarp and begin the repair process. The same damage often reveals whether the roof had older, pre-existing water entry that the storm just made visible.
Common Roof Repair Problems We See in San Bernardino Homes
- Lifted and missing shingle tabs after Santa Ana wind events. The windward slopes on the north and northeast sides of the city catch the worst gusts, and shingles that sealed years ago let go all at once. We fasten the replacement shingles to the 130 mph nail pattern so the repair holds through the next event.
- Cracked and failed sealants at flashings and penetrations. Inland heat bakes roof cement until it hardens, cracks, and separates from the surfaces it’s supposed to protect. A “repaired” leak that reopens by the following summer usually means the old sealant was never fully removed.
- Hidden decking rot under original wood-shake and second-layer roofs. The pre-war and mid-century homes near downtown and in the older core ZIPs often carry original wood-shake or low-slope built-up roofs with a second shingle layer laid over them. Water gets trapped between layers, and by the time the ceiling stains, the sheathing is already soft.
- Original low-slope built-up roofs failing at seams and scuppers. Many 1940s and 1950s bungalows in San Bernardino have flat or low-slope sections that were patched repeatedly over the decades. The seams eventually split, and water ponds in the same spots the old patches were meant to fix.
See the difference
Before
After
Before
After
Before
AfterPricing for Roof Repair in San Bernardino, CA
Most roof repairs in San Bernardino fall into clear price bands. Vent boot replacement runs $250 to $450. Flashing repair at a chimney or wall intersection lands between $400 and $900, depending on access and how much old material has to be removed. Shingle replacement for wind or impact damage typically runs $350 to $800 per section, and valley work or decking replacement pushes into the $1,200 to $3,000 range. A full tear-off of a wood-shake or second-layer roof in the older core, which includes new underlayment and decking inspection or repair, runs $6,000 to $14,000 depending on square footage.
What moves the final number is what we find when we open the roof. Hidden deck rot, missing underlayment, or code-required upgrades change the scope, and we write allowances into the contract so you know the band before we begin. Every estimate is a free, written, line-item quote, and any discovery gets priced and approved in writing before we touch it. No change orders without your signature. Call (877) 755-4274 to schedule your free estimate.
Trusted Brands We Service in San Bernardino
We repair and replace shingles from CertainTeed, Owens Corning, IKO, Atlas, GAF, Tamko, and Boral, which means a brand-matched repair is always possible without waiting on special orders. For San Bernardino homeowners, that matters because a mismatched shingle patch on a visible slope looks like a scar, and no one wants that in a city where curb appeal on an older bungalow is everything. We keep common colors and profiles in stock for faster turnaround, and when a roof needs a full replacement, we recommend from the full lineup based on your home’s exposure, architecture, and budget. Seven leading brands, one honest recommendation.
We Also Serve Cities Near San Bernardino
Our crews cover the surrounding communities as well: Muscoy, Highland, Loma Linda, and Rialto. Whether you’re in a 1950s tract home in Rialto or a foothill-adjacent property in Highland, you can reach Roof Repair in San Bernardino and the surrounding area by calling (877) 755-4274. The same local crew that knows the wind patterns on the north side serves all of these cities.
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
Because much of San Bernardino’s older core, ZIPs 92401 through 92410, still carries original or second-layer wood-shake and low-slope built-up roofs, and by the time a leak becomes visible, the water has usually rotted the decking underneath. A patch quote balloons once the old layer comes off and we find soft sheathing, failed waterproofing, and no ice-and-water shield in the valleys. That’s why we inspect thoroughly before quoting and write tear-off and decking allowances into the contract so you know the range before we begin. Call (877) 755-4274 for an inspection that tells you what’s actually under your shingles.
Santa Ana winds break the seal on shingle tabs, especially on the windward slopes near the foothills on the north side of the city, and once a tab lifts, the shingle will not re-seal reliably. Aged roof cement cracks under the same gusts, and repaired patches tear away if they were nailed or cemented over compromised material. We fasten wind repairs to the full 130 mph nail pattern and inspect every tab on the slope, because a spot fix that ignores the rest of the windward face leaves you exposed to the next event. Call (877) 755-4274 for a wind damage assessment.
It can, particularly on San Bernardino’s older homes where a significant repair exposes framing or requires re-sheathing. Once the decking is open, the permit can trigger requirements like nailing patterns, underlayment standards, or ventilation that weren’t code when the roof was originally installed. We handle this by pulling permits ourselves, writing upgrade allowances into the contract, and pricing each discovery in writing before we proceed. Inspections pass because we work to current code on every permitted job.
Yes, in most cases. We work with materials from CertainTeed, Owens Corning, IKO, Atlas, GAF, Tamko, and Boral, so we can match the brand and usually the color and profile of your existing shingles. Brand-matched repairs look consistent and weather at the same rate as the surrounding roof, which matters in San Bernardino’s heat and wind cycles. If your shingle has been discontinued, we’ll find the closest match in the same family and tell you before we install. Call (877) 755-4274 and we’ll identify what’s on your roof.
Yes, and we treat every storm leak as a priority because the next rain or the next Santa Ana can turn a small breach into a decking replacement. We respond to San Bernardino calls quickly, tarp the exposed area to stop active water entry, and then schedule the permanent repair once we can inspect the decking. You’ll get the tarp cost and the repair quote as separate line items, and no permanent work starts until you’ve approved it in writing. Call (877) 755-4274 the moment you see a leak or missing shingles.
Written by Gil Tanner, Owner at Weathervane Roof Repair, serving San Bernardino and the surrounding Inland Empire.