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 Rowland Heights
Roof repair in Rowland Heights usually runs between $350 and $1,800 for common fixes like shingle replacement, flashing repair, and leak sealing, and most jobs are completed in a single visit. We’ve worked on enough hillside tract homes along Pathfinder Road, Fullerton Road, and Colima to know what these roofs actually do when the Santa Ana winds hit. The homes up here, most built between the 1960s and 1990s, take a beating that flatland houses in the San Gabriel Valley never see. If you’re looking at a water stain on the ceiling or tiles that shifted after the last wind event, call us at (855) 382-1073. We’ll tell you if a repair is enough, and we won’t sell you a roof you don’t need.

Why Barnwood Roofing Is Rowland Heights’s Preferred Roof Repair Company
We built our reputation in Rowland Heights on one simple practice: inspection first, recommendation second. When we climb onto a roof in the 91748 zip code, we’re not looking for a reason to sell a replacement. We’re looking for what’s actually failing. That’s why homeowners who’ve been burned by pushy contractors call us for a second opinion, and why they stick with us after the first repair.
Ruben Calloway leads our crew, and he’s the person who walks you through what we found before any work gets priced. Our customers in Rowland Heights tell us the same thing: they appreciate that we photograph the damage, show them the failed underlayment or the loose fastener, and explain the repair in plain terms. A roof repair here means working on concrete tile, composition shingle, and the occasional flat section over a patio or addition. We stock parts for all of it, so we’re not waiting on a supplier in Industry or Pomona to get your roof watertight again.
When you call for roof repair in Rowland Heights, we schedule the inspection promptly, and for leak repairs we treat it as the priority it is. You get a written line-item quote before anything gets touched, and our workmanship warranty covers what we fix. No pressure, no upsell script, just the facts about what your roof needs.
Styles & brands we work with






Commercial Roof Repair in Rowland Heights
Commercial Roof Repair in Rowland Heights means working on the low-slope and flat roof sections that show up on the retail strips along Colima Road, the medical and office buildings near the 60 freeway, and the mixed-use properties that date back to the 1980s commercial boom. A commercial roof repair here typically runs $700 to $3,500 depending on the roof section, membrane type, and how far the water traveled before it showed up inside. The buildings on the north side of the valley take the brunt of wind-driven rain, and we’ve seen the same pattern repeatedly: a small puncture in the membrane lets water track horizontally for twenty feet before it drops through a seam and shows up as a ceiling stain nowhere near the actual breach.
Membrane and Flashing Repairs
Most commercial repairs in Rowland Heights involve patching a damaged membrane section or replacing failed flashing at roof penetrations, curb joints, and parapet walls. We match the existing system, whether that’s TPO, a modified bitumen overlay, or an older built-up roof that’s been patched a few times. Fixing the flashing details correctly matters more than the patch itself, because that’s where most commercial leaks actually start.
Drainage and Ponding Correction
Flat roofs on Rowland Heights commercial buildings often hold water after a winter storm, especially where the original drainage design didn’t account for decades of settling. We inspect the drains and scuppers, clear the blockages, and repair the surrounding membrane so water moves off the roof instead of sitting on it. Ponding shortens the life of any membrane, and correcting the drainage is almost always cheaper than replacing the roof.
Roof Leak Repair in Rowland Heights
Roof Leak Repair in Rowland Heights usually costs $350 to $950 for a straightforward fix like a failed pipe boot, a torn shingle, or flashing that’s separated from a chimney or skylight. The catch with this area is that wind-driven rain from the Santa Anas pushes water under roof edges and into attic vents on exposed hillside lots, so what looks like a small leak at the ceiling is often a flashing or underlayment failure up the slope. We trace the drip line back to the source rather than caulking the first gap we see.
Finding the Real Source
On hillside homes off Pathfinder Road and along the higher streets in the 91748 zip code, we start with the attic. Water stains on the underside of the decking tell us where the water is entering, and that’s rarely directly above the ceiling stain. We check the valleys, the vent boots, the ridge line, and every penetration before recommending a fix. If you’ve had a leak repaired before and it came back, the previous contractor probably patched the symptom, not the source.

Underlayment and Tile Repairs
Rowland Heights has a lot of original concrete tile roofs from the 1970s and 1980s, and by now the underlayment under many of them has aged out even though the tiles themselves still look fine from the street. When we pull a broken tile and find cracked, brittle underlayment beneath it, that’s the actual leak. We repair it properly, replacing the underlayment in the affected section and resetting the tile so the repair lasts rather than buying you one more rainy season.
Trusted Brands We Service in Rowland Heights
We repair and work with materials from IKO, Atlas, Tamko, and Boral, among the seven manufacturers we source from. Having access to that many product lines means we’re never trying to force your Rowland Heights roof into a single brand’s system because that’s all we stock. If your home has original concrete tile from the 1980s, we can match it. If you need composition shingles that can stand up to Santa Ana wind, we have options. The right material for your roof, not just what we stock. We keep common repair materials for these brands locally available, which means faster turnaround when your roof needs attention now.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Repair Problems We See in Rowland Heights Homes
- Wind-driven rain at the edges. Homes on exposed hillside lots get water forced under the roof edges and into attic vents during Santa Ana events. A proper repair means correcting the flashing and underlayment details at the eaves and rakes, not just sealing the visible gap.
- Failed underlayment under intact tile. Many original concrete tile roofs from the 1970s and 80s look fine from the curb while the underlayment has cracked and deteriorated beneath them. We see this constantly on the tract homes along Pathfinder and the surrounding hills, and it’s the reason a “small” tile repair sometimes reveals a bigger issue once we see what’s underneath.
- Loose fasteners from pre-1994 nailing patterns. Homes built before the Northridge code updates often have lighter nailing patterns than modern standards require. After a wind event, we find shingles that lifted because they simply weren’t nailed down as well as they would be today.
- North-facing slope deterioration. The north-facing roof planes on Rowland Heights homes stay damp longer after rain, which accelerates fastener corrosion and underlayment breakdown. We check these slopes carefully during every repair, because they fail first and show symptoms last.
Pricing for Roof Repair in Rowland Heights, CA
Roof repair pricing in Rowland Heights runs about $350 to $950 for common leak repairs, $180 to $400 for shingle replacement on a small section, and $400 to $1,200 for flashing repair around chimneys, skylights, and valleys. Flat roof patches on patio covers and additions typically land between $500 and $1,100. Full underlayment replacement on a tile roof section starts around $1,500 and goes up based on square footage and decking condition. The big variable in this area is what we find once the surface material comes off, aged underlayment, soft decking, or fasteners that need upgrading to current nailing spec. We include labor, materials, and our workmanship warranty in every line-item quote, and the estimate is free. Call (855) 382-1073 to schedule a roof inspection and get exact numbers for your home.
We Also Serve Cities Near Rowland Heights
Our Roof Repair team works throughout the eastern San Gabriel Valley and the Puente Hills corridor. If you’re in South San Jose Hills, Walnut, Valinda, or Hacienda Heights, we handle the same wind, tile, and underlayment issues there that we fix in Rowland Heights every week. Roof Repair in Rowland Heights is where this page focuses, but the conditions and the housing stock carry across city lines.
Serving Rowland Heights, CA — Our Local Coverage Area
We’re based in the Rowland Heights 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 Rowland Heights
The tiles are not the waterproof layer, so a roof can leak even when every tile looks intact from the street. The underlayment beneath the tile is what actually keeps water out, and on homes built in the 1970s and 80s, that underlayment has often cracked and deteriorated long before the tile shows any wear. We confirm this by pulling up a few tiles in the suspect area and inspecting what’s underneath. If you have a leak and your tiles look fine, the underlayment is the first thing we check. Call (855) 382-1073 for an inspection and a straight answer.
We stop, show you photos of what we found, and give you a written price for the additional work before we touch it. Nothing gets approved on your behalf, and no change order happens because we “had to.” On a 1980s tile tract off Pathfinder Road, we opened up a wind-damaged section and found cracked original underlayment plus a stretch of soft decking near a valley. We priced the decking and underlayment replacement, got written sign-off, then did the work. That’s the only way we operate. Call (855) 382-1073 if you want a roofer who respects your money.
Most repairs under a certain square footage, typically 100 square feet or less, do not require a permit, but repairs that expose damaged framing may require one depending on the scope of structural work. We tell you upfront whether your repair falls into permit territory or not. The reason this matters is that a permit triggers inspections, and those inspections can surface code issues like outdated wiring or undersized framing that were buried under the old roof. We’d rather you know about it now than find out after the repair is done.
Check the ridge line for shifted tiles, look for lifted shingles on the north-facing slope, and check the ground around your downspouts for granules or broken tile pieces. The ridge is the first thing to move in high wind, and a shifted ridge tile lets water into the attic on the very next rain. If anything looks off, call (855) 382-1073 and we’ll do a full inspection. The homes on the exposed hillside streets in Rowland Heights take the worst of it, and early repair is always cheaper than the water damage that follows.
Compare the scope line by line, not just the bottom number. One quote might include replacing the underlayment in the repair section while the other just replaces the broken tile on top of failing material. Look for whether the quote specifies fasteners, underlayment, flashing, and a warranty. We give you a line-item written quote so you can see exactly what you’re paying for and what we’re doing, and we’ll happily explain why our scope is what it is. Call (855) 382-1073 for a free estimate with no obligation and no sales pressure.
Written by Ruben Calloway, Owner at Barnwood Roofing, serving Rowland Heights and the Puente Hills corridor.