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 Rowland Heights
Roof repair in Rowland Heights usually runs between $450 and $1,900 depending on what failed, and most of the jobs we handle here take one to two visits. If you’ve spotted water staining on a ceiling, granules in the gutter, or a lifted ridge cap after the last Santa Ana blow, call us at (866) 850-2496 and we’ll walk you through what we’re likely to find before we ever touch the roof. Rowland Heights isn’t like the flatland cities to the south. The lots climb, the wind channels through the Puente Hills, and a roof that works fine in Walnut can fail a quarter mile away on a slope off Fullerton Road. We scope every repair against the actual conditions on your parcel, not a generic checklist.

We’re Windmill Roof Repair, and we’ve been working the unincorporated side of Rowland Heights long enough to know which repairs need a county permit, which HOAs require specific tile profiles, and why a “simple” patched valley on a hillside home so often leaks again within a season. If you need an honest read on what’s damaged and what it costs to fix, that’s what we do. Free estimates, no pressure to replace a roof that still has life in it.
Why Windmill Roof Repair Is Rowland Heights’s Preferred Roof Repair Company
Rowland Heights homeowners call us because we show up when we say we will and we scope the repair honestly. We don’t default to full replacement when a targeted repair is the right call. That matters here more than most places, because the housing stock across 91748 runs from 1960s tract homes with original tile underlayment to hillside custom builds with HOA-mandated roof profiles. A roofer who only wants to sell full tear-offs is not doing you any favors on a home where seven more years of life are realistic with the right repair.
Ruben Ochoa leads our crew, and he’s the one you’ll talk to when you call. We work across seven shingle and tile brands, GAF, CertainTeed service in Rowland Heights, Owens Corning, IKO, Atlas, Tamko, and Boral, which means we recommend the material your roof actually needs, not the one we happen to stock deepest. For Rowland Heights customers that matters when an HOA requires a specific tile profile or when your insurance adjuster wants documentation that the repair meets ember-resistant standards. We know what those standards are and we document accordingly.
Our Roof Repair team handles everything from a single cracked tile to a full valley rebuild, and we’ve done enough work across Rowland Heights that we know which neighborhoods see the worst wind uplift, where the older underlayment is reaching end of life, and which flat-roof additions were built without permits and need extra attention before we quote.
Styles & brands we work with






Flat Roof Repair in Rowland Heights
Flat Roof Repair in Rowland Heights typically runs $600 to $2,400, and the homes that need it are usually the ones with additions, enclosed patios, or detached shops where a low-slope section was built onto an otherwise pitched roof. These low-slope areas are the single most common leak source we see on Rowland Heights acreage, because the original underlayment fails after 20 to 30 years and water wicks into the fascia or migrates under the tile at the transition point.
On a flat or low-slope section, the repair usually means removing saturated roofing, inspecting the decking, replacing the underlayment with a product rated for low pitch, and re-flashing the wall and edge details. The cost moves based on how much decking needs replacing and whether the original work was ever permitted. On unincorporated county parcels, an unpermitted addition can complicate the repair because the county may want the whole assembly brought to current code before sign-off. We flag that before we quote, so there are no surprises after the tear-off starts.
Finding the leak before the tear-off
Low-slope leaks don’t always show themselves where the water enters. We trace the water path from the stain back to the source, which on Rowland Heights hillside homes often means a failed wall flashing or a valley that’s channeling water sideways. Cutting into the roof without tracing first turns a $900 repair into a $3,000 exploratory project.
Decking and underlayment on older additions
Most flat roof additions in Rowland Heights were built decades ago, and the decking under them is often 3/8″ plywood that’s now spongy at the edges. If we find rot, we replace it before the new underlayment goes down. Skipping that step means the new roof fails at the same spots within two seasons.
Shingle Roof Repair in Rowland Heights
Shingle Roof Repair in Rowland Heights usually runs $450 to $1,600, and the trigger is nearly always wind or age. Santa Ana winds lift ridge caps and shingles on the windward side of the house, which on hillside lots is typically the north-facing slope. Thermal cycling from hot, dry summers also breaks down the sealant strip on older shingles, leaving them flapping until a strong gust takes them off entirely.
The repair itself is straightforward when it’s caught early: remove the damaged shingles, replace the underlayment if it’s torn, install new shingles from one of the brands we stock including CertainTeed and Owens Corning, and re-seal the ridge. The cost moves based on how many courses are damaged and whether the decking underneath has been exposed to rain. If your roof is a 1990s original and the shingles are brittle, we’ll tell you honestly that a repair buys you time, not a permanent fix.

Matching shingle color and profile on Rowland Heights homes
Color matching matters on a repair. Most Rowland Heights tract homes were built with whichever architectural shingle the original developer chose, and that color has since been discontinued or reformulated. We match as close as the current line allows and we’ll show you the variance before we install, so you’re not surprised when the patch reads slightly different for the first season.
Wind-driven rain and ridge cap damage
Wind-driven rain gets under shingles and ridge caps in ways gravity alone doesn’t. On homes near the Puente Hills foothills, we see ridge caps lifted on the lee side of the roof where negative pressure pulls them upward. Re-sealing or replacing those caps before the winter rains hit is cheaper than fixing the water damage they cause.
Trusted Brands We Service in Rowland Heights
We’re material-agnostic by design. Windmill Roof Repair works across GAF, CertainTeed, and Owens Corning, plus IKO, Atlas, Tamko, and Boral, which is a broader lineup than most roofing companies in Rowland Heights will offer. That matters when your HOA mandates a specific tile profile, when your insurance company asks for documentation on a fire-resistant assembly, or when you simply want a shingle that matches what’s already on the roof. We stock common repair materials for Rowland Heights jobs in our local inventory, which shortens the time between diagnosis and completion. The right material for your roof, not ours.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Repair Problems We See in Rowland Heights Homes
- Failed original tile underlayment: Most 1960s-1990s tract homes in Rowland Heights still have their original underlayment under concrete tile, and it’s now past its service life. Water gets through the tile, saturates the old felt, and travels along the decking until it finds a seam, which is why the leak often shows up far from the actual entry point.
- Flat or low-slope additions that were never permitted: On acreage parcels and hillside lots, additions and enclosed patios were often built decades ago without county permits. The flat roof sections on those additions are now the most reliable leak source on the property, and repairing them properly sometimes means bringing the assembly up to current code.
- Ember accumulation in roof valleys and gutters: Santa Ana winds push embers into valleys and gutters on hillside homes, and if the drip edge, ridge vent, and valley flashing aren’t sealed to current ember-resistant standards, the assembly fails inspection or insurance review. We document these details for homeowners who need proof for their carrier.
- Wind uplift on ridge caps and tile profiles: The wind channels through the Puente Hills with enough force to lift ridge caps and tiles on exposed slopes. Homes on the north and east sides of hills see the worst of it, and repeated repairs to the same ridge usually mean the cap was never properly bedded in the first place.
Pricing for Roof Repair in Rowland Heights, CA
Here are real numbers for Rowland Heights, not national averages. A targeted leak repair on a shingle roof runs $450 to $800. A valley rebuild with new flashing and underlayment runs $1,200 to $1,900. Flat or low-slope repairs run $600 to $2,400 depending on decking rot and the size of the affected section. Vent boot replacement is $350 to $500. If the repair is on a hillside home with steep access, a detached shop at the back of the lot, or an HOA-managed property with specific tile requirements, the cost moves toward the higher end. We don’t change the price once work starts. You get a written line-item quote, and if we find rot during the repair, we show it to you before we proceed. Call (866) 850-2496 for a free estimate.
We Also Serve Cities Near Rowland Heights
Our crews work throughout the eastern San Gabriel Valley, including Roof Repair in Rowland Heights and the surrounding communities of South San Jose Hills, Walnut, Valinda, and Hacienda Heights. If you’re on a property that straddles the county line, we’ll tell you which jurisdiction applies to your parcel before we quote.
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
Yes, in many cases you do. Much of Rowland Heights is unincorporated LA County, and roof repairs that involve structural changes, full underlayment replacement, or work on detached buildings typically trigger a county building permit rather than a city one. A simple shingle patch or vent boot replacement usually doesn’t. We check your specific parcel before we quote, because the last thing you want is an unpermitted repair flagged during a future sale. Call (866) 850-2496 and we’ll tell you what applies to your property.
We scope the roof repair without disturbing the septic field or well lines, and we verify setbacks before any equipment is positioned or material is staged. On acreage parcels in Rowland Heights, a detached shop or ADU often sits near a septic leach field or well head, and you can’t park a loaded flatbed or place a dump trailer there without risking damage. We walk the site first, mark the setback zones, and plan access accordingly. The repair itself is the same; the logistics are what change.
Yes. We work across seven tile and shingle brands including Boral and Atlas, which gives us better odds of matching a specific profile than a single-brand contractor. If the exact tile has been discontinued, we’ll source the closest match and document the variance for your HOA. See it before you sign anything is how we handle it. Call (866) 850-2496 and we’ll bring samples to the estimate.
The biggest leak risk on hillside homes is water migrating under the tile at the valley and wall flashings, driven there by wind pressure during Santa Ana events. Wind-driven rain gets pushed sideways and uphill, which is why leaks on hillside homes often appear on the ceiling opposite the slope, not directly under the roof damage. Ember accumulation in valleys and gutters is the second risk, particularly for homes that haven’t had their drip edge or ridge vent updated. Repair when you can, replace when you must is how we approach it. Call (866) 850-2496 for an assessment.
We factor the access into the quote before we start, not as a change order after we arrive. Long, sloped driveways on Rowland Heights acreage mean material has to be staged at the top and carried or wheeled to the work area, which adds labor hours. If the repair is on a detached shop or ADU at the back of the lot, we plan a material staging point that doesn’t cross your septic field or damage your grading. The added cost is usually $150 to $400 depending on distance and slope. You’ll see it as a line item, and it won’t change once the job begins.
Written by Ruben Ochoa, Owner at Windmill Roof Repair, serving Rowland Heights and the surrounding Puente Hills communities.