Roof Replacement in Rowland Heights, CA | Tilehurst Roofing

Roof Replacement in Rowland Heights - Free Roof Inspection, Written Price

Free roof inspection with photos, then an itemized written price before anything is ordered. Installed by our own licensed crews and backed by a workmanship warranty.

Call to schedule your free estimate

653+
Cities Served
Free
Written Quotes
Licensed & Insured Written Quotes Free Estimates All Brands Satisfaction Guarantee
Every visit starts with

Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation

Your new roof for as low as $159/month*on approved credit; ask for current terms
Styles & brands we work with

Architectural shingles
Architectural shingles
Metal roofing
Metal roofing
Tile roofing
Tile roofing
GAF
GAF
Owens Corning
Owens Corning
Flat & low-slope
Flat & low-slope

Before & after – our own jobs

Before - Recent ProjectBeforeAfter - Recent ProjectAfter
Recent Project
Before - Full RestorationBeforeAfter - Full RestorationAfter
Full Restoration
Before - Complete UpgradeBeforeAfter - Complete UpgradeAfter
Complete Upgrade

Fast, Reliable Roof Replacement Across Rowland Heights

Roof replacement in Rowland Heights runs $14,500 to $31,000 for a typical 1,600 to 2,200 square-foot single-family home, with concrete tile re-roofs at the higher end and asphalt shingle tear-offs at the lower end. Most full replacements here take five to eight working days once materials arrive, and our crews work the Puente Hills foothills, Colima Road corridor, and neighborhoods off Fullerton Road every week. If you’re in Rowland Heights and the roof is 25 to 35 years old, call (945) 303-9821 for a written price before any work starts.

Call (945) 303-9821

The permitting and code situation in Rowland Heights is genuinely different from neighboring cities, and it changes what a correct roof replacement has to include. We’ll walk you through that below before you spend a dollar.

Why Tilehurst Roofing Is Rowland Heights’s Preferred Roof Replacement Company

We’re a Kingswell family roofing company, founded in 2000, and our Roof Replacement crews know exactly what LA County Building and Safety will and won’t approve in Rowland Heights. That matters because this is unincorporated territory. There’s no city permit counter. There’s no city inspector. The County runs the whole process, and the County applies the Very High Fire Hazard Severity Zone rules strictly here. Roofers who treat Rowland Heights like any other San Gabriel Valley job get caught on final inspection, and the homeowner pays for the correction.

Greg Holloway leads our Rowland Heights work, and he’s the person who walks your roof before anyone writes a number. The written price you get is the price on the contract – never a starting point that changes once the old roof comes off. If our crew discovers decking damage after tear-off, that was either scoped into your quote from the first walk or we document it, show you photos, and get your written approval before touching it. That’s the Kingswell Way: say the price before the work, show up in the window we gave, put the guarantee in writing, and come back if it fails under the 365-Day Done Right Promise.

Every call to (945) 303-9821 is answered by a live person, 24 hours a day, seven days a week. No voicemail tree. No “we’ll get back to you Monday.” If you call on a Sunday night because a Santa Ana gust just ripped tiles off the ridge, you talk to a person, not a recording.

Roof Installation in Rowland Heights

Roof installation in Rowland Heights means a full tear-off of the existing roof – down to the bare decking – followed by a new underlayment system, new flashings, and the roofing material you choose. Most homes in this community were built between the mid-1970s and early 1990s, and a large share still carry the original concrete tile on wood-frame construction. When those roofs hit 35 to 40 years old, the tile is often still functional, but the felt underneath has given up. At that point, installation of a complete new roof system is the only repair that makes sense.

A full roof install on a standard Rowland Heights tract home runs $16,000 to $29,000. Tile-to-tile replacements run higher than asphalt conversions because of weight, fastening, and labor. A new roof on a two-story home off Pathfinder Road with steep pitch and difficult access will run toward the top of that range. A single-story rancher with a simple hip roof sits at the lower end.

Concrete Tile Re-Set and Fire-Rated Assembly

Many Rowland Heights homeowners want to keep the original concrete tile and replace only what’s underneath. That is absolutely possible, and it’s often the most sensible choice. But the underlayment and decking have to meet the same County fire-assembly standard as a brand-new roof. We re-set tile over a compliant fire-rated underlayment, with ice and water shield at valleys and penetrations, and fasten every tile to County wind-uplift spec.

Asphalt and Architectural Shingle Conversion

Converting a tile roof to architectural asphalt shingles is a common choice when homeowners want to reduce weight and lower the future replacement cost. A full conversion on a 1,800 square-foot Rowland Heights home typically runs $14,500 to $19,000, including tear-off, underlayment, flashing, and shingles from GAF, CertainTeed, or Owens Corning. We quote conversions honestly – if the decking is shot, that’s in the number before we start.

Roof Replacement Contractor in Rowland Heights

A roof replacement contractor working in Rowland Heights has to understand LA County permitting first, roofer skills second. Your home sits in a Very High Fire Hazard Severity Zone under County jurisdiction, which means the entire roof assembly – not just the top layer – must meet Class A fire-rated standards. That County inspector will reject a re-roof that teams a Class A tile with non-compliant underlayment, even if the tile alone carries the rating. We see that failed inspection happen to out-of-area contractors regularly, and the fix is a full re-tear of a roof that was just installed.

A complete roof replacement in Rowland Heights runs $14,500 to $31,000 depending on material, size, slope, and how much decking has to be replaced. We replace 1/2-inch CDX decking whenever it shows rot or delamination, and on many 1970s and 1980s homes in this community, that’s 20 to 40 percent of the north-facing slopes. We scope a deck-replacement allowance into the bid up front so you’re not surprised.

Tear-Off, Decking, and County Inspection

Every full replacement starts with a complete tear-off to the framing. That’s the only way to see what the old felt has been hiding for 40 years. Our crews inspect every sheet of plywood after the tile or shingles come off, replace what’s failed, then install the County-compliant underlayment system and the new roof. We pull the LA County permit, schedule the inspection, and walk the job with the inspector.

Santa Ana Wind Resistance

Rowland Heights sits directly beneath the Puente Hills passes, and the Santa Ana winds that funnel through them in the fall can lift concrete tiles off their battens and crack them on the way down. Our replacements use County-spec wind fastening patterns, not the lighter fastening you’d get away with in flatland cities to the south. Loose tile on a ridge or eave is the most common wind-damage call we get here from September through December.

Trusted Brands We Service in Rowland Heights

We’re not tied to one manufacturer, and we never will be. If a brand fits your roof and your budget, we’ll install it. We regularly work with GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral, which means every material quote is an honest comparison, not a loyalty pitch. For Rowland Heights homeowners specifically, we keep a local stock of Atlas and Tamko shingles and Boral concrete tile components at our Los Angeles dispatch office, so most material orders reach your roof in two to three days. If you want a full tile re-roof that matches the original Boral profile on your 1980s track home, we can source the profile and match the color without a six-week special order.

Common Roof Replacement Problems We See in Rowland Heights Homes

  • Failed County inspections on re-roofs by out-of-area contractors. A crew installs a Class A-rated tile over underlayment that doesn’t meet the County’s fire-assembly standard, then the inspector fails the job and the homeowner pays to tear it off and redo it. We pull the permit and know what the County will enforce before the first tile goes down.
  • Wind-lifted and cracked tile from Puente Hills Santa Ana events. Fall gusts funnel through the passes above Rowland Heights and snap concrete tiles off ridges and eaves. The broken tile is easy to spot; the deteriorated felt underneath it is the hidden problem. A proper replacement addresses both.
  • Rotted 1/2-inch CDX decking on north-facing slopes. These slopes get less sun, hold moisture longer, and the original plywood on 1970s to 1990s homes is now 30 to 50 years old. If the deck is soft, the new roof gets fastened to a failing substrate. We replace it before anything goes on top.
  • Crumbled 30-year-old felt under otherwise good tile. The concrete tile on many Rowland Heights homes can last 50 years, but the felt underneath was only ever rated for about 20 to 30. By the time leaks show at the drywall, the underlayment has been failing for years. A proper replacement treats the felt as the primary water barrier, not an afterthought.

Pricing for Roof Replacement in Rowland Heights, CA

Here’s what we’ve told Rowland Heights homeowners over the past several years, in real dollars. A full asphalt shingle tear-off and replacement on a 1,500 to 1,800 square-foot single-story home runs $14,500 to $19,000. A concrete tile re-roof – keeping the existing tile, replacing underlayment, decking, and flashing – runs $18,000 to $26,000 on the same footprint. A full tile-to-tile replacement, including new Boral or similar concrete tile, runs $24,000 to $31,000. Deck replacement, when needed, adds $3 to $5 per square foot of replaced decking, and we scope that allowance into the written quote before work starts. Call (945) 303-9821 and we’ll give you a line-item price for your specific roof, free.

We Also Serve Cities Near Rowland Heights

Our crews work Rowland Heights and the surrounding communities every week, including Walnut, Brea, La Puente, and Hacienda Heights. If you’re in one of those cities and need a roof replacement, the same written-price guarantee and County-code expertise applies. Call (945) 303-9821 and we’ll schedule a free estimate.

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

Why Rowland Heights Roofs Need a County-Literate Roofer

Here’s the thing most Rowland Heights homeowners don’t learn until a job goes sideways: this isn’t a city. It’s unincorporated LA County, and the County’s Very High Fire Hazard Severity Zone designation changes what a legal roof replacement has to include. The code doesn’t just require a Class A-rated tile or shingle. It requires the whole assembly – the deck, the underlayment, the tile, the fastening – to work together as a fire-rated system. An out-of-area roofer can buy a Class A tile, lay it over underlayment that doesn’t meet the County spec, button the roof back up, and then fail inspection because the assembly, not the tile, was non-compliant. Now the homeowner has a new roof they can’t legally close out, and the cost to tear it off and redo it lands on them.

The wind exposure here is the second part of the story. Santa Anas push through the Puente Hills passes directly above Rowland Heights, and when they hit at 60 miles an hour, concrete tile lifts, cracks, and comes down in pieces. A fastening pattern that passes in the flat San Gabriel Valley can lose tiles at the ridge and eaves up here. That’s why our replacements use County-spec wind fastening on every tile, not just the perimeter. We’ve fixed too many wind-damaged roofs in Rowland Heights to cut that corner.

On a recent 1970s concrete-tile roof off Colima Road near the Puente Hills foothills, our crew pulled the original tiles and found roughly 40 percent of the 1/2-inch CDX decking delaminated on the north-facing slope, plus 30-year-old felt that crumbled at the eaves. We replaced the failed decking, ran a compliant fire-rated underlayment system and ice and water shield through the valleys and around every penetration, then reset the tile with County-spec wind fastening and new drip edge, and the LA County inspector signed off on the first pass. That’s the difference between bidding a roof from a ladder and knowing what’s under it.

If your Rowland Heights roof is 25 years old or more, call (945) 303-9821. Greg Holloway or one of our project leads will walk the roof, explain what the County will require, and hand you a written price before any work starts. That price is what you pay. The guarantee is in writing before the crew leaves. And if something’s not right inside a year, we come back under the 365-Day Done Right Promise and make it right at no charge.

Written by Greg Holloway, Owner at Tilehurst Roofing, serving Rowland Heights as part of the Kingswell family of roofing companies.

Why Rowland Heights Chooses Tilehurst Roofing

We set the standard for roof replacement in Rowland Heights.

No Change-Order Surprises

The written quote you sign is the price you pay. Anything we find mid-job gets priced and approved by you in writing before we touch it.

Licensed & Insured

Fully certified technicians who meet all local and state licensing requirements.

Upfront Pricing

No hidden fees, no surprises. You approve the price before any work begins.

Guaranteed Work

Every repair and installation is backed by our workmanship warranty and satisfaction guarantee.

How It Works in Rowland Heights

Getting your roof replacement handled is simple and fast.

1

Call or Request a Free Estimate

Tell us about your roof replacement needs and we provide an upfront, transparent quote - no obligation, no hidden fees.

2

Licensed Technician Dispatched

A background-checked, certified technician arrives in Rowland Heights - typically within 30-60 minutes, with parts stocked on the truck.

3

Problem Solved, Guaranteed

We complete the job to your full satisfaction, backed by our warranty and 100% satisfaction guarantee.

What happens when you call

  1. 1
    A real person answersNo phone trees - talk to a local roof replacement pro.
  2. 2
    You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
  3. 3
    We come out and measureLicensed & insured, at a time that suits you - the visit and the quote are both free.
  4. 4
    You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.

What Rowland Heights Customers Say

Trusted by homeowners across Rowland Heights and surrounding areas.

★★★★★

"The estimator climbed up, took photos, and showed me the actual problem areas instead of just talking. No pressure to replace anything that didn't need it. Repair's held up great."

Tom Easley · Verified customer
★★★★★

"Gutters and a section of shingles after a big wind. Answered the phone right away, came when they said, and the price on the quote is what I paid. Easy to deal with."

Guillermo Saenz · Verified customer
★★★★★

"Small leak around the chimney flashing. They sealed it properly and it's held through a wet winter. Didn't push me toward a whole roof like the last outfit tried to."

Bernard Oakes · Verified customer

Current Offers

Bring these savings to your next appointment.

Free On-Site Estimate & Written Quote

No obligation. We measure, price the job in writing, and the quote is yours to keep.

Expires Mar 31, 2027
Always

Written Price Before Any Work Starts

Expires Mar 31, 2027
Included

Written Guarantee on Every Repair

Expires Mar 31, 2027
Free

Free Second Visit if the Repair Fails

Expires Mar 31, 2027

Ready for Roof Replacement in Rowland Heights?

Call now for a free estimate - or request one below. Licensed, insured, and here with fast after-hours help in Rowland Heights.

(945) 303-9821

Request a Free Estimate in Rowland Heights

Tell us about your roof replacement needs - we'll respond within the hour.

When you send us your details, you agree to the terms of our Privacy Policy and consent to being contacted by call, text, or email concerning your request, including by the partner businesses that may perform the service.

Prefer to text? Send a Text
Areas We Serve
Call Now - 24/7 Dispatch