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 Replacement Across Rowland Heights
Roof replacement in Rowland Heights usually runs $9,500 to $22,000 for a typical 1,600 to 2,400 sq ft home, with concrete tile lift-and-relay jobs landing at the higher end because of the labor involved in stacking and re-setting tile. If you live in 91748 and your roof is original to a 1960s through 1990s build, there’s a good chance the tiles or shingles still look serviceable from the curb while the underlayment underneath has quietly baked to dust. We work throughout Rowland Heights, from the hillside streets off Fullerton Road down to the flatter tracts near Colima, and we’ll give you an honest read on what your roof actually needs. Call us at (866) 282-5070 and we’ll schedule an inspection first, not a pitch.

Why Buena Park Roof Repair Is Rowland Heights’s Preferred Roof Replacement Company
We’ve worked on enough Rowland Heights roofs to know that the job here is different from what it is twenty minutes west. The hillside lots stacked below the Puente Hills catch wind that flatland cities like Walnut and Hacienda Heights never feel, and that changes how flashing fails, how fasteners loosen, and what a permit inspector is going to require when the old roof comes off. We don’t guess at any of it. We inspect first, tell you what’s failing and what’s still serviceable, and quote the job with the permit path already mapped out.
Rick Dunnigan leads our crew, and his approach is simple: repair when possible, replace when necessary. That matters a lot in Rowland Heights, where a quote built around broken tile misses the real problem. Most 91748 re-roofs are underlayment failures, not tile failures. We catch that on the inspection and show you the evidence before we ever talk numbers.
Styles & brands we work with






Roof Installation in Rowland Heights
Roof installation in Rowland Heights means building a new roof assembly from the deck up, and on the older 1960s to 1990s homes that dominate 91748, that almost always involves code upgrades once the building inspector sees what’s underneath. We handle this by inspecting the framing and decking before quoting, writing allowances into the contract for anything we expect to find, and pricing any surprise in writing before we touch it. A full new roof installation on a Rowland Heights home typically starts around $11,000 for asphalt shingle on a simple roofline and runs $18,000 to $30,000 when fire-rated assemblies, hillside access, or tile are involved.
New Construction and Full Re-Roofs
For new construction or a complete tear-off, we build the assembly to meet current California code and any Wildland-Urban Interface requirements your hillside lot triggers. That includes the roof decking, underlayment, flashing, and the finished material you choose. The permit defines the assembly, so we have that conversation before the first material gets ordered.
Asphalt and Architectural Shingle Systems
On the older tracts where asphalt shingle was original equipment, most Rowland Heights homeowners are replacing with architectural shingles for the longer service life and better wind rating. We install GAF, CertainTeed, Owens Corning, IKO, Atlas, and Tamko architectural lines, and we’ll match the right product to your exposure rather than pushing whatever happens to be in stock.
Roof Replacement Contractor in Rowland Heights
A roof replacement contractor working in Rowland Heights has to understand tile-lift-and-relay work, because that’s the dominant re-roof scope in 91748, and it’s a job flatland roofers rarely quote. The tiles come off, get stacked and sorted, the old baked-out felt gets stripped to the deck, and new underlayment goes down before the same tiles go back. Labor runs higher than a straight tear-off, which is why Rowland Heights replacement costs run $14,000 to $26,000 for a tile relay compared to $9,500 to $16,000 for a shingle tear-off on the same footprint.
Tile Lift-and-Relay for 91748 Homes
If your concrete tile roof is original and the tiles are intact but you’re seeing leaks at valleys or penetrations, the felt underlayment has likely failed. We lift the tile, replace the underlayment and valley flashing, and re-set the tile. You keep the curb look your neighborhood was built with, and the assembly gets the waterproofing it lost years ago.
Roof Decking Replacement
When we open a Rowland Heights roof and find rotted or undersized decking, which happens more on older hillside homes with poor original ventilation, we replace those sections before new underlayment goes down. It’s priced as a per-sheet allowance in the contract, and you approve any overage in writing before we proceed. No surprises, no change orders out of nowhere.

Trusted Brands We Service in Rowland Heights
We’re authorized to install and warranty products from seven major manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. That breadth matters in Rowland Heights because the housing stock is genuinely mixed. Concrete tile originals, wood-shake leftovers on the older custom hillside lots, and asphalt shingle on the 1980s and 1990s tracts all need different material decisions. We’ll tell you which brands fit your exposure and your budget, and we keep lead times short because we order direct rather than through a middleman. Choose your material, not ours.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in Rowland Heights Homes
- Baked-out felt underlayment on tile roofs. The tiles look fine from the street, which is why so many 91748 homeowners think they just need a repair. Our inspection shows the real condition: underlayment that crumbles when you touch it, and that’s a full replacement, not a patch.
- Flashing failure at valleys and penetrations. Santa Ana winds funnel through the gaps in the Puente Hills and cook the sealant on valley flashing faster than almost anywhere else in the San Gabriel Valley. Leaks show up at the flashing years before the field fails, and that’s often the first sign the assembly is done.
- Fire-rated assembly requirements on hillside lots. Homes along the brush-zone edge below the Puente Hills frequently get hit with WUI and Class A material requirements when the permit is pulled. If your quote didn’t include that allowance, the price will move on day one.
- Loose fasteners from wind exposure. Wind stress on hillside and canyon-adjacent lots works fasteners loose over time, especially on tile roofs. We re-secure or replace fasteners during a relay so the new assembly starts tight and stays tight.
Pricing for Roof Replacement in Rowland Heights, CA
We quote Rowland Heights work honestly, with line items you can read. An asphalt shingle tear-off and re-roof on a standard 1,600 to 2,000 sq ft home runs $9,500 to $16,000 depending on slope, deck condition, and the shingle line you pick. A concrete tile lift-and-relay runs $14,000 to $26,000 because of the labor to stack, sort, and re-set tile plus the underlayment and flashing work underneath. Hillside access and fire-rated assembly upgrades add $1,500 to $5,000 on brush-zone lots. We don’t give a verbal range and then hand you a different number on paper. The estimate is free, and it’s a real number, not a placeholder. Call (866) 282-5070 to schedule one.
We Also Serve Cities Near Rowland Heights
Our crews work throughout the eastern San Gabriel Valley, including Rowland Heights and the neighboring cities of South San Jose Hills, Walnut, Valinda, and Hacienda Heights. If you’re in one of those areas and wondering whether you need a repair or a full roof replacement, the same inspection-first approach applies. We’ll tell you what it actually needs.
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 Replacement in Rowland Heights
The tiles are usually not the problem in 91748. The felt underlayment beneath them fails first, baked out by decades of San Gabriel Valley UV and Santa Ana wind, and once it’s gone the roof leaks even though the tile looks fine. On a hillside street off Fullerton Road, our crew opened an original 1970s concrete tile roof and found the tiles sound but the felt crumbled to dust, with three valley flashings whose sealant had cooked away. We lifted and stacked the tile, replaced the underlayment and valley protection, re-set the tile, and installed new drip edge along the fascia. That’s a full replacement by necessity, not by upsell. Call (866) 282-5070 if you want the actual condition of your roof, not a guess.
If your lot falls within the Wildland-Urban Interface brush zone, the answer is likely yes, and the permit inspector will confirm it before we can proceed. We price the Class A fire-rated underlayment and material upgrade into the original quote when we know it applies, so you’re not hit with a surprise allowance after the old roof is already open. When the permit inspector flagged this exact requirement on that Fullerton Road hillside job, we priced the upgrade in writing and got approval before touching the roof.
We write allowances into the contract for the things we expect to find on Rowland Heights homes: rotted decking, damaged fascia, undersized framing from older custom builds, failed waterproofing at valleys. If we open the roof and find something outside those allowances, we stop, show you what we found, and get your written approval on the price before we proceed. You never pay for a change you didn’t authorize. For an exact quote on your home, call (866) 282-5070.
Ask whether the bid includes the underlayment replacement, not just the tile or shingle re-set. Ask whether the contractor pulled the permit and what fire-rated assembly requirements your hillside lot triggers. Ask how they handle decking replacement and whether that’s in the line items or a future change order. And ask which manufacturers they’re authorized to install and warranty. We’ll give you written answers to all four before you sign anything.
We install architectural shingles from GAF, CertainTeed, Owens Corning, IKO, Atlas, and Tamko, and we’ll recommend a specific product based on your wind exposure and budget rather than whatever’s on the warehouse shelf. On the 1980s and 1990s tracts where wind comes through the Puente Hills gaps, we lean toward higher wind-rated lines. Estimates are free, so you can compare the actual numbers before deciding. Call (866) 282-5070.
Written by Rick Dunnigan, Owner at Buena Park Roof Repair, serving Rowland Heights since the company’s founding.