Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Fast, Reliable Roofing Across Rowland Heights
Roofing in Rowland Heights means dealing with heat, wind, and hillside exposure that most contractors from the flatlands don’t plan for. We work throughout the 91748 ZIP code, from the tract-home streets off Colima Road up to the slopes near Pathfinder Community Regional Park. A roof replacement here typically runs $8,000 to $20,000, while a targeted repair lands between $400 and $1,800. Call (877) 610-1318 and we’ll walk the roof with you before quoting a single number.
Why Barrett & Sons Construction Is Rowland Heights’s Preferred Roofing Company
Tom Barrett founded this company in 1998 and put his name on it. His sons run the crews. When we say we know Rowland Heights, we mean we know that the June and July heat inland from the 60 Freeway bakes shingles harder than anything a coastal roofer ever sees. We know that when Santa Ana winds whip through the Puente Hills in October, the north-facing ridgelines take the worst of it. We know that many homes along the upper edges of town sit on hillside lots where the county requires extra scrutiny before any permit gets stamped.
Every job we take on here comes with the 90-Day Done Right Promise written into the contract. If something’s not right, one call brings Tom back. No phone trees, no corporate dispatch center. You call, a live person answers, and we handle it. Homeowners who’ve been through the national-company wringer tell us that’s the difference that matters.
Our Roofing Services in Rowland Heights
Roof Repair
Most Rowland Heights homes were built between the late 1960s and early 1990s, which means we’re now seeing the original roofing material reach the end of its service life in waves. Repair work here usually means replacing cracked or curling composition shingles, resealing flashing around the box vents and pipe collars, or patching spots where wind-driven debris from the hills has scoured the surface. A repair in Rowland Heights typically runs $400 to $1,800 depending on how widespread the damage has become. We carry GAF materials for color-matching on older roofs, which matters when you don’t want a visible patch.

Roof Replacement & Installation
Full replacement in Rowland Heights runs $8,000 to $20,000 for most single-family homes. The spread comes down to square footage, tear-off costs, and whether the existing deck needs repair before new underlayment goes down. Homes on hillside lots north of Fullerton Road sometimes require additional structural fastening and a longer permit review through LA County Building & Safety, which we build into the schedule upfront. You get a written scope, a written change order if anything shifts, and a GAF shingle roof that carries the manufacturer’s warranty plus our 90-Day Done Right Promise.

Metal Roofing
Standing seam metal roofs are gaining ground in Rowland Heights because they reflect the intense San Gabriel Valley sun and hold up to Santa Ana winds far better than asphalt. Metal roof installation in this market runs $15,000 to $40,000 depending on gauge, profile, and the complexity of the roofline. If you’re near the Puente Hills open space, metal roofing also improves your fire-hardening posture, which LA County reviewers look favorably on during the permit process. We install standing seam systems that come with a 30-year or better manufacturer warranty and a dead-straight line along the ridge.

Tile Roofing
Barrel tile and flat concrete tile are common across Rowland Heights, especially on the two-story homes built in the 1980s and early 1990s north of Colima Road. Tile roof repair here runs $600 to $2,500 for typical crack-and-rebed work, while full tile replacement starts higher. Tile handles the heat well, but the underlayment beneath it doesn’t get a pass from the sun. We replace felt, flashings, and battens as needed, and we always pull the permit so the county inspector signs off before you make final payment.

What happens when you call
- 1
A real person answersNo phone trees - you reach a local pro.
- 2
You get an upfront price rangeHonest numbers before anyone is dispatched.
- 3
A background-checked tech heads outLicensed & insured, dispatched right away.
- 4
You approve before work beginsNothing starts until you say go.
Trusted Brands We Service in Rowland Heights
We install GAF shingle systems and standing seam metal from manufacturers that publish their specs. That means you can look up the performance ratings yourself before signing anything. We keep local stock for common Rowland Heights applications, so a repair that matches your existing roof doesn’t sit waiting for parts to ship across the state. Our Roofing team has installed enough of these systems to know which hold up under San Gabriel Valley summers and which don’t. Tom only puts his name on materials he’d put on his own house.
Common Roofing Problems We See in Rowland Heights Homes
- Sun-worn shingle granules. The inland summer heat in Rowland Heights routinely runs 10°F hotter than the coastal plain, which breaks down asphalt shingle surfaces faster than the standard lifespan assumes. Granule loss on south-facing slopes is the first sign.
- Santa Ana wind damage to flashing and edges. The Puente Hills topography funnels wind along the ridge lines, and the fastest gusts find the weakest point, usually where flashing meets masonry or at rake edges. Loose flashing is a leak waiting for the next rain.
- Hillside drainage pushing water under the deck. On lots that climb toward Pathfinder Park and the open space, heavy winter rain can funnel down slope faster than standard gutters can carry it away. We see deck saturation under tile on these properties more than anywhere else in the area.
- Flashing failure around ductwork and vents in aging tracts. Many Rowland Heights homes built before 1990 have multiple penetrations for HVAC and plumbing vents, and the flashing around them wears out before the field shingles do. Roof leak repair here often comes down to replacing those boots and resealing.
Pricing for Roofing in Rowland Heights, CA
Roof repair in Rowland Heights runs $400 to $1,800 for standard shingle work. Tile repair runs $600 to $2,500 when cracked tiles or failing underlayment are involved. Full roof replacement runs $8,000 to $20,000, and metal roof installation runs $15,000 to $40,000. What moves the number is tear-off depth, deck condition, the steepness of your lot, and whether we’re seeing structural requirements from the county because of hillside exposure. You’ll get a written line-item quote before we start, and if anything changes during the job, the change order goes to you on paper before it touches the roof. Estimates are free. Call (877) 610-1318 to schedule one.
We Also Serve Cities Near Rowland Heights
If you’re looking for Roofing in Rowland Heights, we cover your neighbors too. Our crews regularly work in South San Jose Hills, Walnut, Valinda, and Hacienda Heights. We also install Windows & Doors in Rowland Heights and build Fence Installation in Rowland Heights when the roof work leads to other upgrades on the property.
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 - Roofing in Rowland Heights
We’re in Rowland Heights the same day for leak calls in most cases, and a live person answers the phone 24/7 to take the call. If water is coming into the house, call (877) 610-1318 and we’ll get tarps up and the leak traced. The faster you call, the less interior damage you’re paying to fix later.
Yes. We work the full 91748 ZIP code, from the commercial stretches along Colima Road and Gale Avenue to the residential streets climbing toward the Puente Hills. Hillside lots often require grading or structural review through LA County, and we handle that process for you rather than leaving you to navigate it alone.
A full roof replacement in Rowland Heights typically runs $8,000 to $20,000. Metal roofs run $15,000 to $40,000, and tile repair runs $600 to $2,500. Your exact number depends on deck condition, square footage, and the roofing type you choose. Call (877) 610-1318 for a free written estimate.
The market here is comparable to Hacienda Heights and Walnut, with one exception: homes on hillside lots that require county grading or fire-hardening review can add permit time and some materials cost. We factor that into your quote up front, so there’s no surprise on the final invoice. Every change is a written change order before work proceeds.
Every roofing job we do in Rowland Heights includes the 90-Day Done Right Promise written on the contract, plus the manufacturer’s warranty from GAF or our metal roofing suppliers. If something isn’t right, one call brings Tom back. Our name is on the work and we live close enough to stand behind it.
Written by Tom Barrett, Owner at Barrett & Sons Construction, serving Rowland Heights and the eastern San Gabriel Valley.
If your roof is leaking or you’re ready to talk about full replacement, call (877) 610-1318. We’ll schedule a free walkthrough, put the numbers on paper, and let you decide from there.







Before
After
Before
After
Before
After