Metal roofing
Architectural shingles
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 Upland
Roof repair in Upland usually means one of three things: a Santa Ana wind event lifted tiles or shingle edges on a foothill home, winter rain found a UV-dried seam, or an older downtown roof has finally let go at a flashing point. Most repairs we handle in Upland run between $350 and $1,800 depending on what’s damaged and how accessible the roof is. We’re Barnwood Roofing, led by Ruben Calloway, and we’ve been working on Upland roofs long enough to know the difference between a quick patch and a repair that needs historic review before anyone touches the tear-off. If you’ve got water coming in or shingles peeling up, call (855) 382-1073 and we’ll get eyes on it.

Why Barnwood Roofing Is Upland’s Preferred Roof Repair Company
We built our name in the Inland Empire by telling homeowners what their roof actually needs, not what generates the biggest invoice. That matters in Upland, where a contractor who only sells replacements will look at a 1920s Craftsman with cracked clay tiles and see a $30,000 payday. We see a repair job. Roof repair is a core service for us, not an afterthought, and we’ll tell you plainly if a repair is enough.
Ruben Calloway runs every job with one rule: inspection first, recommendation second. We stock parts for all seven major manufacturers we work with – GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral – so matching an existing tile or shingle line on an Upland home isn’t a week-long special order. That’s the difference between a repair done in a day and a tarp on your roof for two weeks while someone hunts down matching material.
Homeowners across Upland, from the foothill estates in 91784 to the bungalows around the historic downtown core in 91786, call us because we show up when we say we will and we don’t pad the scope. If a five-foot section of ridge cap needs replacing, that’s what we quote. Not the whole ridge line, not a new roof.
Styles & brands we work with






Roof Leak Repair in Upland
Roof leak repair in Upland typically runs $400 to $1,200, and the first step is always finding where the water actually enters. That’s harder than most people think. Water travels along sheathing and rafter edges, so a stain on a bedroom ceiling in 91786 can trace back to a cracked flashing point twenty feet away. Our Roof Repair team starts with the interior stain, works upward, and tests the roof surface with controlled water before we cut anything open. No guesswork repairs, no “well, we’ll start here and see.”
Flashing and Vent Boot Failures
Upland’s summer UV is brutal on flashing. The metal expands and contracts daily through hundred-degree summers, and the sealant around pipe boots and chimney bases dries out long before the shingles wear down. We see this constantly on south-facing slopes in 91784 and 91785. The repair is usually smaller than the leak suggests because the water entry point is small, but the damage inside the attic can be extensive if it’s gone unnoticed through a dry season or two.
Winter Rain Intrusion
When the first real winter rain hits Upland, our call volume triples. Roofs that went all summer without complaint suddenly leak. That’s because micro-cracks in flashing and underlayment opened up slowly in the heat, and nobody noticed until water pushed through. We work these leaks the same way: find the entry, verify the extent of the damage, and repair the smallest section that actually solves the problem.
Emergency Roof Repair in Upland
Emergency roof repair in Upland, especially after a Santa Ana wind event, usually means tarping the damaged section same-day and scheduling the permanent repair as soon as materials and weather allow. If a tree branch has punctured decking or wind has peeled back a swath of shingles, we’ll get a tarp secured and watertight before the next storm cell moves through, then quote the permanent fix separately. Call (855) 382-1073 and we’ll talk you through what we’re seeing. Most Upland emergency repairs run $800 to $2,500 once you factor in temporary protection and the actual repair work.
Post-Storm Wind Damage
Foothill homes in 91784 take the brunt of canyon-mouth gusts that scream down from the San Gabriels. Ridge caps get lifted, tile edges snap, and the underlayment underneath gets exposed. When we arrive after a wind event, we look at the whole roof line, not just the section the homeowner saw flapping. Often there’s damage three or four feet away that hasn’t failed yet but will, because the same wind that lifted one cap partially lifted its neighbors. Repairing just the obvious tile means you’re back up on the roof after the next Santa Ana.
Active Leak Response
If water is actively coming into the house, don’t wait for it to stop raining. We’ll respond to Upland calls during a storm, identify the entry point as best we can from the attic, and get a temporary water-block in place. The permanent repair happens when the roof is dry enough to work safely. A roof that’s actively leaking during rain needs containment first, diagnosis second, repair third. Anyone who skips the containment step is going to have a bigger drywall bill at the end.
Trusted Brands We Service in Upland
We work with seven major manufacturers – GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral – which means we’re not tied to one brand’s product line. That matters in Upland because the housing stock runs from century-old clay tile to modern architectural shingle, and those roofs need different materials. We keep common tile profiles and shingle colors stocked for Upland jobs, and when a repair needs a matching product we can usually source it within a day or two. Seven brands, one honest recommendation. You get the right material for your roof, not just what we have in the warehouse.

Common Roof Repair Problems We See in Upland Homes
- Santa Ana wind uplift at the foothill edge: Homes in 91784 that back against the San Gabriels lose ridge caps and tile edges to canyon-mouth gusts that flat-city roofs never experience. The wind doesn’t just lift one tile; it works a whole section loose over repeated events.
- Skip sheathing under old re-roof layers: Downtown 91786 bungalows often sit over original skip sheathing, and decades of re-roofs have added weight and trapped moisture. When those roofs fail, the repair scope is completely different from a modern decked roof, and teardown of the wrong section can open a can of worms.
- UV-degraded flashing on southern exposures: South-facing slopes in Upland bake in hundred-degree summer sun for months at a time. Flashing and underlayment dry out, crack, and lose their seal years before the shingles or tiles show visible wear, which means leaks show up before the roof looks worn.
- Party-wall and shared-surface constraints: Many Upland homes, especially in older neighborhoods and foothill clusters, have roofs that meet a neighbor’s roof or a shared wall. Repairs in those zones require notice, coordination, and sometimes an access agreement before work starts, which changes both the timeline and the quote.
See the difference
Before
After
Before
After
Before
AfterPricing for Roof Repair in Upland, CA
Here’s what you should expect to pay in Upland, based on the repairs we do most often. A vent boot or pipe collar replacement runs $350 to $600. Flashing repair at a chimney or valley runs $500 to $1,000. Ridge cap replacement after wind damage runs $800 to $1,800 depending on linear footage and access. A localized leak repair requiring shingle or tile replacement and underlayment runs $700 to $1,500. Add 10 – 20% if the roof section requires party-wall notification or historic overlay coordination, because those reviews add time and staging complexity. We give free written estimates, and every quote is fixed once we’ve inspected the roof. No change orders, no surprises. Call (855) 382-1073 for an exact number on your roof.
The Upland Difference: Density, History, and Party Walls
Upland’s older neighborhoods are dense in a way that changes how roof work gets done. Downtown bungalows sit close to each other, often with shared driveways, zero lot lines, and roof lines that meet a neighbor’s. When we repair a roof in 91786, we’re not just managing our own site, we’re managing the neighbor’s access, their parking, and their schedule. That means staging materials in the street instead of the driveway, coordinating debris drop boxes around shared property lines, and sending notice to the adjacent homeowner before we touch anything near the property line.
On an early-1900s bungalow near Historic Downtown Upland, we repaired wind-lifted ridge caps and replaced cracked clay tiles on a Boral roof. The original skip sheathing had been covered by two re-roof layers, so we removed the damaged section, installed new underlayment and flashing, and matched the existing tile – keeping debris off the shared driveway and notifying the neighbor per party-wall rules. That’s how we work every Upland job. The tight site doesn’t change the repair quality, but it changes the logistics, and anyone who quotes you a flat number without seeing the access is guessing.
If your home falls in a historic overlay district, which covers much of the downtown Upland core, the repair may require design review before work begins. That can add two to four weeks to the timeline, and it’s not optional. We handle the paperwork and the review process, but you should know upfront that the schedule for a historic roof in 91786 is different from a tract home in 91785 or a foothill estate in 91784. We factor all of that into the quote so you’re not hit with a surprise delay after materials are ordered.
We Also Serve Cities Near Upland
Our Roof Repair in Upland team also covers San Antonio Heights, Claremont, Montclair, and Rancho Cucamonga. The same crews, the same seven-brand material access, and the same straight answers on whether a repair is enough. If you’re just outside Upland and need a roof assessment, we’re already working in your neighborhood.
Serving Upland, CA — Our Local Coverage Area
We’re based in the Upland 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 Upland
If your home is in the historic overlay district around downtown Upland, the repair may require design review before we can start. That review adds two to four weeks to the timeline, depending on the scope and the current review backlog. We handle the application and coordination, but it means a leak in a 91786 bungalow can’t always be permanently repaired the day we find it. Call (855) 382-1073 and we’ll check your address against the overlay map before we schedule anything.
We stage materials in the street or in the front yard when the driveway is shared, and we coordinate debris box placement with the neighbor before it arrives. If the repair is on a party wall or a shared roof line, we notify the adjacent homeowner in writing and arrange our work hours around their access needs. This takes coordination, but it keeps the job moving without turning a two-day repair into a two-week neighbor dispute.
Homes that back against the San Gabriel foothills in 91784 sit directly in the path of Santa Ana winds funneling down the canyons. Those gusts work ridge caps loose, lift tile edges, and break the seal on shingles in ways that flat-city roofs never face. A repair on a foothill roof isn’t just replacing the damaged piece – it means checking the surrounding section for uplift damage that hasn’t failed yet, because the next wind event will find it. Call (855) 382-1073 if you’re seeing tiles or shingle edges lifting after a wind event.
Yes, but the scope is different from a modern decked roof. Skip sheathing means gaps between the boards, and multiple re-roof layers add weight and trapped moisture. We repair the damaged section, not the whole roof, and we install new underlayment and flashing where needed to get the section watertight without disturbing the original structure more than necessary. The key is knowing when skip sheathing is structurally fine and when it needs section replacement, which comes from seeing enough Upland-era roofs to read the decking from the attic side.
Upland gets intense summer UV that dries out flashing and underlayment, then brief winter rains that push through those dry cracks. Santa Ana wind events add wind-uplift damage on the foothill side. The result is that Upland roofs fail from sun and wind far more than from rain or freeze, and repairs need to address both the failed section and the surrounding material that’s been baked or lifted. Estimate for a repair in Upland is free, and we’ll give you the straight answer on what actually needs work.
Get Your Upland Roof Repair Estimate
If you’ve got a leaking roof, lifted shingles, or a flashing point that’s seen better days in Upland, call us. We’ll inspect the roof, tell you what’s actually wrong, and give you a fixed written quote. If a repair is enough, that’s what we’ll recommend. If you need a section replaced, we’ll show you why with photos from your own roof. No pressure, no upsell to a new roof you don’t need. That’s how Ruben Calloway runs Barnwood Roofing, and that’s why Upland homeowners keep calling us back. Call (855) 382-1073 to schedule your free estimate.
Written by Ruben Calloway, Owner at Barnwood Roofing, serving Upland and the Inland Empire.