Kitchen remodeling
Bathroom remodeling
Home additions & ADU
Roofing
Windows & doors
Driveway & pavers
FenceFree written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Owens Corning Construction in Upland, CA | San Bernardino Contractors
We’re San Bernardino Contractors, and we provide independent Owens Corning roofing installation and repair across Upland’s three ZIP codes: 91784, 91785, and 91786. We also offer Rancho Cucamonga Owens Corning service. Most Upland roofing companies treat Owens Corning as just another shingle brand. We don’t. Our crews have spent years learning exactly how Duration, Oakridge, and Supreme shingles perform on Upland’s specific housing stock, from Euclid Avenue bungalows to foothill custom homes. If you need Owens Corning work done right in Upland, call us at (855) 473-5620 for a free estimate.
Why Upland Residents Choose Us for Owens Corning Service
Ruben Castillo, our owner, grew up in San Bernardino’s Westside watching his uncle reroof houses with whatever the budget allowed. That taught him something most contractors never learn: the difference between a roof that lasts fifteen years and one that fails in eight comes down to material knowledge and installation discipline. He brought that lesson with him through construction technology training at San Bernardino Valley College and into every Owens Corning roof we install in Upland.
We’re not an Owens Corning authorized contractor, and we won’t pretend to be. What we are is an independent Owens Corning sales & service provider who stocks OEM shingles, ProArmor underlayment, and Owens Corning accessories locally for fast turnaround in Upland. When a Santa Ana wind event tears ridge caps off an Oakridge roof near Memorial Park, we can match the shingles and get the repair done without waiting two weeks for a special order. That matters when your ceiling is staining.
Styles & brands we work with







Common Owens Corning Construction Problems We Solve in Upland
Here’s what we see on Owens Corning roofs across Upland, and why it happens here specifically:
- Accelerated granule loss on south- and west-facing Duration shingles. Upland’s inland summers push roof surface temperatures past 150°F on sunny exposures. After 10 to 12 years, Duration shingles on those slopes start shedding granules and showing surface cracking faster than the north side. We see it constantly on 1950s tract homes in 91786 where original roofs never got upgraded ventilation.
- Santa Ana wind lift at rake edges and ridge caps. Wind events funnel down from the San Gabriels and hit north Upland foothill neighborhoods hard. When nails sit high or the sealant strip never fully activated during a cool-weather install, Duration shingles crease and lift at the edges. On a ranch property off Mountain Avenue, we replaced an Oakridge roof where Santa Ana gusts had lifted ridge caps and exposed underlayment. The homeowner found us after a rain season of leaks.
- Oakridge failures at flashings and penetrations on older downtown homes. The historic Euclid Avenue corridor has early-1900s and mid-century houses with original chimneys and vent stacks. Oakridge shingles on those roofs usually fail at the flashings first, not in the field. Leaks show up around chimneys and plumbing vents while the shingles still look fine. We fix the flashing, not the whole roof.
- ProArmor underlayment wrinkling on steep foothill roofs. North Upland mornings bring heavy dew. If ProArmor synthetic underlayment isn’t allowed to relax before shingle installation, it wrinkles and traps moisture underneath. On steep 91784 foothill pitches, that trapped moisture accelerates deck rot. Our crews let it sit and relax properly.
- Organic debris buildup under citrus overhangs. Mature avocado and citrus trees in north Upland drop leaves and fruit onto roof planes that rarely dry out in the shade. Granule loss accelerates where that debris sits. We recommend regular clearing, and we design roof details that shed debris instead of collecting it.
Owens Corning Service in Upland: What Local Conditions Mean for Your Roof
Upland is one of the few Southern California cities where serious citrus-era ranches and groves still exist on the north side. In the 91784 foothill ZIP, you’ll find properties where mature avocado and citrus trees overhang large portions of the roof plane. That’s not a landscaping detail; it’s an installation variable. Owens Corning shingle installations on those homes have to account for tree-limb abrasion scraping granules off shingles every time the wind blows, and organic debris that holds moisture against the shingle surface for weeks after a rain. A standard suburban install doesn’t address this. Our crews trim back overhanging limbs within reason, add closed-cut valley details where debris funnels, and inspect the deck for rot before a single shingle goes down. When we replaced that wind-damaged Oakridge roof off Mountain Avenue, clearing citrus branches and adding a closed-cut valley detail was as important to the long-term performance as the new Duration shingles and ProArmor underlayment we installed. That’s the difference between knowing Owens Corning products and knowing Upland roofs.
Owens Corning Models & Products We Service in Upland
We install and repair the full Owens Corning residential line: Duration Series shingles, Oakridge Series shingles, Supreme Series shingles, and ProArmor synthetic underlayment. Duration is our most common recommendation for Upland foothill homes because of its wind rating and impact resistance. Oakridge works well on tighter-budget replacements in the 91786 tract neighborhoods. Supreme is rare in Upland but shows up on rental properties and garage roofs.
For warranty preservation on full replacements, we use Owens Corning OEM shingles, underlayment, and accessories. For repairs, we match existing shingles with quality aftermarket when OEM isn’t available locally. We’ll tell you which approach makes sense before we start.
See the difference
Before
After
Before
After
Before
AfterOwens Corning Service Pricing in Upland
Here’s what Owens Corning roofing work costs in Upland, based on the projects we’ve priced across 91784, 91785, and 91786:
| Service | Price Range |
|---|---|
| Roof Replacement | $8,000 – $20,000 |
| Roof Repair | $400 – $1,800 |
| Metal Roof Installation | $15,000 – $40,000 |
What drives the cost in Upland: roof size and pitch, whether the deck needs replacement, how much citrus overhang we need to work around, and whether old ag-era infrastructure under the roof area complicates access. A free estimate from us includes a roof inspection, a written line-item quote, and an honest repair-vs-replace recommendation. Call (855) 473-5620 to schedule yours.
Serving Upland, CA — Our Local Coverage Area
We’re based in the Upland area and know this community well. We also provide Owens Corning service in Claremont. Use the map below to see our full service coverage — if you’re nearby, we can almost certainly help.
FAQs – Owens Corning Construction in Upland
Yes, when installed correctly. Duration shingles carry a high wind rating, but that rating assumes proper nail placement and full sealant-strip activation. Many Santa Ana failures we repair in Upland come from high nails or cold-weather installs where the sealant never fully bonded. We install Duration with six nails per shingle and verify sealant activation before we leave the roof. Call (855) 473-5620 if you want us to inspect your existing roof after the next wind event.
It can. Owens Corning’s warranty covers manufacturing defects, but damage from tree-limb abrasion and trapped organic debris is generally considered environmental, not a defect. That’s why we address overhanging limbs and debris before installation in 91784, and why we recommend seasonal roof clearing to Upland homeowners with mature grove trees. An estimate is free; call (855) 473-5620.
Look at the flashings first. On older Upland homes along Euclid Avenue and the downtown core, Oakridge shingles often outlast the original flashing work. If leaks are localized around chimneys or vents and the field shingles still have granule coverage, a repair usually makes sense. If granule loss is widespread or the deck shows rot, replacement is the honest call. We’ll inspect and tell you which applies to your roof. Call (855) 473-5620.
Sometimes. The deck and framing need to be solid, and the existing shingle layer can’t have widespread rot or moisture damage. In Upland’s 1950s-70s tract homes, we sometimes find the deck is fine and a metal overlay works. In foothill homes with trapped moisture from citrus debris, we usually recommend tearing off the old shingles first. We’ll assess your specific roof for free. Call (855) 473-5620.
We use Owens Corning OEM products on new installations, which carry the manufacturer’s warranty. Our workmanship is covered by our own warranty, and we’re fully insured. We’re independent, not Owens Corning authorized, so warranty registration goes through the manufacturer with our installation documentation. For an exact quote on your Upland roof, call (855) 473-5620.
Service Areas Near Upland
Beyond Upland, we serve Fontana, Bloomington, Rialto, Sunnyslope, Glen Avon, and Muscoy. If you’re in one of those areas and need Owens Corning roofing work, we can help. We also provide Owens Corning service in Ontario and Owens Corning service in Norco for homeowners on the west and southwest sides of the IE. Our Upland service area page has full coverage details.
Book Your Owens Corning Service in Upland Today
If your Owens Corning roof needs repair or replacement, don’t wait for the next Santa Ana event or citrus debris buildup to make it worse. We also handle Owens Corning repair in Montclair. Call (855) 473-5620 to schedule a free estimate. We’ll inspect your roof, give you an honest repair-vs-replace call, and quote a fixed price with no change orders.
Written by Ruben Castillo, Owner at San Bernardino Contractors, serving Upland, San Antonio Heights Owens Corning service, and the Inland Empire.