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
GAF Roofing in Upland, CA | Millstone Roofing
We provide independent GAF roofing service throughout Upland, from downtown ranch homes to the foothill streets of 91784. What makes our GAF work different here comes down to one thing: we know how these shingles behave under San Gabriel mountain sun and Santa Ana wind, and we inspect first before we recommend anything. Call (855) 341-6021 for a free estimate on GAF repair or replacement in Upland.
Millstone Roofing works with seven shingle and roofing material manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. That matters because we’re not beholden to one brand. If a GAF repair makes sense, we’ll say so. If a different material fits your Upland roof better, we’ll tell you that too. We’re an independent GAF service provider, not a manufacturer-affiliated installer, and we don’t pretend otherwise.
Why Upland Residents Choose Us for GAF Service
GAF shingles are some of the most common roofing materials in Upland, and we’ve worked on enough of them across 91784, 91785, and 91786 to know their failure patterns by heart. Nelson Ibarra, the owner of Millstone Roofing, grew up in the Pomona Valley and spent two decades working roofs across the Inland Valley, including GAF repair in Montclair, before starting this company. He’s known for honest material recommendations: if a repair will hold, he’ll say so before he ever mentions a replacement.
Our crews are local to this area, not dispatched from a distant corporate office. When you call about wind-lifted shingles on a north Upland foothill home, we know exactly what that means: Santa Ana gusts hit those slopes harder than anywhere else in the city. We stock GAF-compatible accessories and commonly needed components for faster turnaround on Upland service calls and nearby GAF service in Claremont. Whether it’s a few missing tabs near downtown or a failing tile underlayment in the 91784 hills, we show up ready to diagnose.
We also follow one rule on every GAF job: inspect first, document findings, then recommend. You get written findings before any work is proposed. No pressure, no guesswork.
Styles & brands we work with






Common GAF Roofing Problems We Solve in Upland
- Granule loss and edge curling on Timberline HDZ shingles. In north Upland’s 91784 ZIP, south- and west-facing slopes take years of intense UV. The shingle surface degrades, granules shed into gutters, and edges start to curl. Once that happens, Santa Ana winds can lift the weakened tabs and tear them off the roof deck.
- Wind-stripped tabs on Royal Sovereign three-tabs. Older ranch homes near downtown Upland often have these lighter three-tab shingles. The aged sealant strips can’t hold against mountain-funneled gusts, so we regularly find exposed nail heads and missing tabs after a wind event. Left alone, water gets under the shingles and into the decking.
- Cracked and dried underlayment on tile roofs. Many foothill homes in Upland have concrete or clay tile roofs where the underlayment was installed decades ago. Even when the tiles look perfect from the street, the underlayment underneath has dried and cracked from heat. The first real winter rain finds those cracks and the ceiling stains follow.
- Lifted Pro-Start starter strips at rakes and eaves. GAF Pro-Start strips do their job until the sealant degrades. On Upland roofs exposed to Santa Ana winds, we see these strips lifting at the roof edges. That opens a direct path for wind-driven rain to get under the first course of shingles.
- Leaks at flashing and penetrations. Upland’s older mid-century homes often have original flashing around chimneys, vents, and skylights. The dry heat bakes the sealant, and when the occasional winter storm hits, water finds the gaps. We repair these leaks at the source, not just the interior stain.
GAF Service in Upland: What Local Conditions Mean for Your Equipment
Here’s something you won’t hear from a roofer who doesn’t work Upland regularly: in the foothill neighborhoods of 91784, GAF roofs fail differently than the same shingles do in flatland cities like Ontario or Rancho Cucamonga GAF service areas. The San Gabriel Mountains don’t just create a scenic backdrop; they create a dual stress on roofing. Intense mountain sun beats down on those slopes, breaking down shingle sealant and granule adhesion over years of exposure. Then, when Santa Ana winds funnel down from the canyons, they hit already-weakened shingles with gusts that strip tabs and lift edges. The roof looks intact from the street, but the sealant underneath is shot. We see this pattern repeatedly on Timberline HDZ roofs in north Upland: the west-facing slope shows heavy granule loss while the east slope looks nearly new. That’s not a manufacturing defect. That’s Upland’s climate doing what it does. The same roof in a flatland city would have several more years of service life. Knowing this changes how we inspect, where we look first, and what we tell a homeowner about their roof’s remaining lifespan.
GAF Models & Products We Service in Upland
We service the GAF product lines most common in Upland: Timberline HDZ architectural shingles, Timberline UHDZ architectural shingles, Royal Sovereign three-tab shingles, and GAF Pro-Start starter strips. For repairs, we match shingles with their specified accessory components: starter strips, ridge caps, and underlayments from GAF or trusted equivalents. We don’t cut corners with mismatched aftermarket parts that void warranties or look wrong on the roof.
We’re an independent GAF service provider, which means we’re not limited to whatever one supplier has in stock. For Upland homeowners, that means faster turnaround on common repair parts and honest options when a GAF product isn’t the best fit for your specific roof. You can also explore our broader GAF sales & service capabilities.
See the difference
Before
After
Before
After
Before
AfterGAF Service Pricing in Upland
GAF roofing service pricing in Upland depends on what we find during inspection. Here’s what homeowners can typically expect:
| Service | Typical Range in Upland |
|---|---|
| Roof inspection (written findings) | $200 – $400 |
| Shingle repair (localized, few tabs) | $350 – $700 |
| Starter strip repair (per linear foot) | $8 – $15 |
| Tile underlayment replacement (partial) | $2,000 – $4,500 |
| Full GAF shingle replacement | $14,000 – $28,000+ |
These ranges reflect what we see across Upland’s housing stock: older ranch homes near downtown typically cost less to repair than larger foothill homes with steep slopes and tile roofs. Every estimate includes a written line-item quote. Call (855) 341-6021 to schedule your free estimate and we’ll give you exact numbers for your roof.
Serving Upland, CA — Our Local Coverage Area
We’re based in the Upland 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 – GAF Roofing in Upland
If the wind lifted tabs but the shingles themselves aren’t torn and the sealant strip is still functional, a targeted repair is usually enough. We replace the damaged shingles, re-seal any lifted edges, and check the starter strips at the roof perimeter. Full replacement only makes sense when the granule loss and edge curling are widespread across multiple slopes. That’s what our inspection determines. Call (855) 341-6021 for an honest assessment.
Yes, and this is one of the most common calls we get from Upland foothill homeowners. The tiles themselves can last decades, but the underlayment underneath bakes and cracks from years of intense sun. From the street, the roof looks perfect. Inside, the ceiling tells a different story. We remove the tile in the affected area, inspect the underlayment, and replace it with GAF or an equivalent product rated for our climate.
We do. GAF’s warranty documentation typically requires their accessory components, so we match Pro-Start starter strips and GAF ridge caps with GAF shingles. Using a mismatched starter strip can void the manufacturer-backed warranty. We also keep records of what was installed so you have documentation if you ever need a warranty claim.
Upland’s foothill ZIP codes, especially 91784, shorten the effective lifespan of architectural shingles compared to flatland cities like Ontario or Chino. The combination of intense mountain sun and Santa Ana wind events means sealant strips degrade faster and wind damage compounds the UV breakdown. A GAF Timberline HDZ roof that might last 25 to 30 years in a flatland city often shows significant wear by year 18 to 20 in the foothills. Regular inspections catch the early signs. Call (855) 341-6021 to schedule yours.
We will. We stock and work with seven major shingle brands: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. Our recommendation is based on your roof’s condition, your home’s exposure, and your budget, not on supplier quotas. Sometimes the right answer is a GAF repair. Sometimes it’s a different material altogether. You’ll get our honest read either way.
Service Areas Near Upland
Our crews serve Upland and the surrounding cities. For GAF service just west of Upland, see our GAF service in Walnut page. For customers to the southwest, we cover GAF service in Covina as well. Nearby coverage also includes Whittier, Villa Park, Arcadia, La Mirada, Anaheim, and Temple City. If you’re in any of these areas, see our Upland service area page for details.
Book Your GAF Service in Upland Today
The roof either keeps water out or it doesn’t, and everything else is details. If your GAF roof is showing signs of wear, wind damage, or leaks, call us at (855) 341-6021 to schedule your free estimate. We’ll inspect first, document what we find, and give you a straight answer.
Written by Nelson Ibarra, Owner at Millstone Roofing, serving Upland and the Inland Valley.