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
Fast, Reliable Roof Replacement Across Upland
Roof replacement in Upland typically runs $9,500 to $18,000 for an average asphalt shingle home, with tear-off and decking work adding $2 to $5 per square foot when older framing needs repair. You’ll get a written line-item estimate before any work starts, and we handle the permit, the tear-off, the decking inspection, and the installation as one crew from Fontana. Call (855) 382-1073 and we’ll schedule a free assessment, usually within a few days of your call.

We know Upland’s roofs because we’ve opened hundreds of them. The difference between a 1920s bungalow off Euclid and a 1980s tract home near the Colonies is the framing underneath, not just the shingles on top. That’s where our Roof Replacement team earns its keep: we tell you what’s actually there before we quote the work.
Why Barnwood Roofing Is Upland’s Preferred Roof Replacement Company
Ruben Calloway started Barnwood Roofing with a simple rule: inspect first, recommend second. We don’t push replacements when a repair will hold. That’s why Upland homeowners call us when another contractor has already told them the whole roof needs to go and they want a straight answer. We’ll tell you if a repair is enough. If a replacement is genuinely warranted, we’ll show you why with photos from the attic and the roof deck, not a sales script.
Our crews work across all three Upland ZIP codes, 91784, 91785, and 91786, every week. We’ve replaced roofs on Craftsman homes near Historic Downtown, mid-century ranchers off Foothill Boulevard, and larger foothill estates above Baseline. Each one starts the same way: a roof inspection as a standalone service, fully independent of any replacement recommendation. If you just want to know what you’re working with, that’s a billable inspection and nothing more.
We source from seven manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. That matters in Upland, where the right product changes by neighborhood. A shaded bungalow near Memorial Park handles heat differently than a south-facing tract home in 91785. Seven brands, one honest recommendation.
Styles & brands we work with






Roof Replacement Contractor in Upland
A Roof Replacement Contractor in Upland has to handle two completely different houses a mile apart. One is a citrus-era bungalow with skip sheathing and multiple re-roof layers. The other is a 1970s tract home with original plywood and sun-baked shingles. We’re the same crew on both jobs, but the scope is never the same. When you need a full replacement, we tear off to the decking, inspect every rafter tail and sheathing board, and rebuild from the structure up.
What does that cost? A full tear-off and reroof on a typical 1,500-square-foot Upland home runs $11,000 to $16,000. If the decking needs replacing, add $2 to $3 per square foot of affected area. New construction and additions run higher, typically $14,000 to $22,000 depending on pitch and product. We write every allowance into the contract so you approve surprises in writing before we order materials.
Full Roof Replacement
Full replacement means everything comes off: shingles, underlayment, and the old flashing. We inspect the framing underneath before any new material goes down. In Upland’s older stock, this is where the real work hides.
You get a fixed-price contract with allowances spelled out for decking, fascia repair, and any framing sistering the structure needs. No change orders without your signature. No surprises that show up on the final invoice.
Roof Decking Replacement
Decking is the plywood or OSB layer under your shingles. When it rots, sags, or was never solid to begin with, new shingles won’t save the roof. We replace it when we find it, and we show you photos before we cut.
On Upland homes with original skip sheathing, decking replacement is often the difference between a roof that lasts 10 years and one that lasts 30. We’ll price it per square foot so you know the cost before the tear-off even starts.
Asphalt Shingle Roof Replacement in Upland
Asphalt Shingle Roof Replacement in Upland is the most common full-roof job we do, and for good reason. Architectural shingles handle the Inland Empire’s UV load better than older three-tab products, and they’re priced for the middle of the market. A typical Upland single-story home costs $10,500 to $14,500 for architectural shingle replacement, including tear-off, synthetic underlayment, and new flashing at all penetrations.
Upland’s summer sun is the silent killer. Shingles on south-facing slopes lose granules years before north slopes, and the sealant strips that hold them down dry out in the heat. When a Santa Ana wind event hits, those dried strips release, and shingles peel up in sheets. That’s what we see in 91784 foothill homes after every wind event between September and November.
Architectural Shingles
We install architectural shingles from GAF, CertainTeed, IKO, and Atlas most often in Upland. They’re thicker than three-tab, they carry better wind warranties, and they hold up under the foothill sun. For 91784 homes that catch canyon winds, we recommend products rated for 110 mph or higher uplift.

Expect architectural shingle replacement to add $1,500 to $3,000 over a basic three-tab job. The difference is lifespan: 25 to 30 years versus 15 to 20.
Flat Roofing
Flat and low-slope sections show up on patio covers, additions, and some mid-century Upland homes. These need membrane systems, not shingles. We install TPO and modified bitumen systems, and we’ll tell you when a flat section is past repair.
Flat roof replacement typically runs $8 to $12 per square foot installed. We build the roof so water drains, because a flat roof that ponds is a flat roof that leaks.
Trusted Brands We Service in Upland
We install and service asphalt shingle and tile systems from seven manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. That spread matters in Upland, where one home needs wind-rated IKO shingles and the next needs a Boral tile match on a 1980s foothill estate. We don’t steer you toward whatever’s in the warehouse. We match the product to the house, the slope, and the budget.
Because we order direct from distributor yards in the Inland Empire, materials for Upland jobs arrive fast. If you’re replacing a roof before the next Santa Ana season, we can often start within two weeks of contract signing.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in Upland Homes
- Skip sheathing collapse in 91786 bungalows. The original roofs on Upland’s citrus-era homes were built with 1×6 boards spaced apart, not solid plywood. Shingles were nailed directly to those gaps. Add two or three re-roof layers over 90 years, and the boards sag between rafters. When we tear off, we frequently find the decking has to be replaced before any underlayment goes down.
- Wind-lifted ridge caps in 91784 foothill homes. Santa Ana winds funnel down the canyons above Upland and hit the north-side neighborhoods at full force. We routinely see ridge caps peeled back, exposing nail lines and underlayment to UV. Homes that lose ridge caps in September leak by December.
- UV-dried flashing on south-facing slopes. Upland gets over 280 days of sun a year. The sealant around chimneys, vent pipes, and skylights on south-facing roofs dries out and cracks. The flashing itself often survives; the sealant doesn’t. We replace flashing boots and re-seal penetrations as part of every replacement.
- Multiple re-roof layers on downtown-era homes. Many Upland bungalows near Euclid and 9th Street carry two or even three layers of asphalt shingles. That’s extra weight on framing that was never engineered for it. Tear-off on these homes is slower, heavier, and more expensive than on a single-layer 1980s roof, but skipping it guarantees premature failure.
Pricing for Roof Replacement in Upland, CA
Here’s what we quote most often in Upland. A standard architectural shingle roof on a 1,400 to 1,800 square foot home runs $11,000 to $15,500 including tear-off, underlayment, flashing, and haul-away. Three-tab shingles run $9,500 to $12,000, though many Upland homeowners skip these given the marginal savings. Tile replacement on a foothill estate runs $18,000 to $30,000 depending on the tile profile and underlayment system. Decking replacement adds $2 to $5 per square foot when the old sheathing can’t be saved.
What moves the number? Roof pitch, number of stories, access for the tear-off bin, and what we find underneath. A single-story rancher in 91785 with good access is a different job than a two-story bungalow squeezed between neighbors off Euclid. Call (855) 382-1073 for a written estimate. We measure, inspect, and price in one visit.
We Also Serve Cities Near Upland
Our crews work throughout the eastern San Gabriel Valley and the Inland Empire foothills. In addition to Roof Replacement in Upland, we regularly handle full tear-offs and reroofs in San Antonio Heights, Claremont, Montclair, and Rancho Cucamonga. If you’re on the edge of our service area, call and ask. We’ll tell you straight whether we can get to your roof this season.
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 About Roof Replacement in Upland
Skip sheathing is an old framing method where boards are spaced with gaps between them instead of laid solid. It was common on Upland homes built before 1940, especially near the downtown 91786 core. Modern shingles need a solid nailing surface, so if your roof has skip sheathing, we have to install new OSB or plywood decking over it before underlayment and shingles go down. That’s a real cost, typically $2 to $4 per square foot, and it’s why we inspect the attic before quoting a replacement. Call (855) 382-1073 and we’ll check what’s under your shingles.
Santa Ana winds hit Upland’s north-side foothill neighborhoods at their strongest, funneling down the canyons and across the 210 corridor. Roofs in 91784 need wind-rated shingles and reinforced ridge caps, especially on slopes facing the mountains. We recommend products rated for 110 mph uplift on exposed foothill roofs, and we install them with six-nail patterns rather than the standard four. If your ridge caps have already lifted, call us before the rains start. We’ll assess the damage and tell you whether repair or replacement makes sense.
Yes, the City of Upland requires a building permit for roof replacement, and we pull it for you as part of the contract. Once the roof is opened, the inspector may require upgrades to bring the structure up to current code. That often includes solid decking where skip sheathing exists, improved attic ventilation, and in some foothill zones, secondary water barrier under the roof covering. We spell out likely code upgrades in your estimate, and anything the inspector adds mid-project gets priced and approved in writing before we proceed.
We write a decking allowance into every replacement contract. The allowance is based on what we see during the attic inspection, usually $2 to $5 per square foot of replacement sheathing. If tear-off reveals more damage than expected, you approve the added cost before we cut anything. That’s the whole system. No change orders without your signature, no surprise line items on the final invoice. Ruben Calloway built the company on this rule: homeowners approve scope changes before they happen, not after.
We install asphalt shingle systems from GAF, CertainTeed, Owens Corning, IKO, Atlas, and Tamko, plus Boral tile for concrete and clay tile roofs. That’s seven manufacturer lines, which means your recommendation isn’t limited to whatever one supplier pushes. We match the product to Upland’s sun load, wind exposure, and your house’s framing. For a 1920s bungalow in 91786, that might mean GAF Timberline HDZ over new OSB decking. For a foothill estate in 91784, it might mean IKO Nordic rated for 110 mph winds. The right material for your roof, not just what we stock.
If you’re weighing replacement against repair, or you just want a professional opinion on what’s under your shingles, call (855) 382-1073. We’ll schedule a free estimate, inspect the roof, and give you a written line-item quote. No pressure. Just the facts about your roof and what it actually needs.
Written by Ruben Calloway, Owner at Barnwood Roofing, serving Upland and the Inland Empire since 2009.