Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Fast, Reliable Roofing Across Upland
Roof replacement in Upland runs $8,000-$20,000, and roof repair typically lands between $400 and $1,800. Those are honest numbers for this market, and they’re the same ranges we quote whether you’re in a 1960s tract house off Foothill Boulevard or a custom hillside home above Mountain Avenue. If you’re calling around Upland for Roofing work, you already know Santa Ana winds up here tear through roofs faster than flatland suppliers admit. Call (877) 610-1318 and we’ll come walk your roof, write up a straight scope, and give you a number you can hold us to.
Why Barrett & Sons Construction Is Upland’s Preferred Roofing Company
Tom Barrett founded this company in 1998, and his sons run the crews that work Upland roofs today. When you call, you talk to a live person, not a voicemail box, and the person who shakes your hand at the estimate is the same person who stands behind the work when it’s done. That matters in Upland, where half the homes we re-roof have already been through a bad experience with an out-of-town outfit that quoted low and billed high.
Our reviews from Upland homeowners mention the same things over and over: written change orders before any scope change, permits pulled and inspections signed, and Tom’s name and license number published where anyone can look them up. We don’t hide behind a franchise name. We live twenty minutes away, and if something’s not right on your roof, we want to know about it first.
Response time to Upland is same-day for emergency storm damage and typically within 48 hours for a full inspection and written estimate. We coordinate scheduling from our Inland Empire office, and our crews serve Upland locally. The 90-Day Done Right Promise backs every roof we install: if it’s not done right, one call brings Tom back.
Our Roofing Services in Upland
Roof Replacement & Installation
A full roof replacement in Upland runs $8,000-$20,000 depending on roof size, pitch, decking condition, and material. In south Upland’s post-war tracts, we’re usually tearing off a single layer of old asphalt and dealing with 2×4 rafters that have been up there since the Eisenhower administration. In north Upland’s hillside custom homes, we’re working with engineered plans, shear-rated decking, and sometimes fault-zone sign-off before the first shingle gets ordered. Either way, the price is fixed in writing before we start.

Standing Seam Metal Roof
Metal roof installation in Upland starts around $15,000 and can reach $40,000 on larger hillside homes with complex rooflines. Standing seam is the roof we most often recommend for foothill properties in 91784, because Santa Ana winds hit 60-70 mph on the ridges and metal holds where asphalt curls and tile cracks. The material also sheds embers better than wood shake, which matters when Cal Fire flags your neighborhood as a high fire severity zone.

Roof Leak Repair
Most Upland roof leaks we find are not where the homeowner thinks. Water runs downhill, then sideways, then shows up on the ceiling ten feet from the actual breach. In tile roofs, cracked caps and shifted tiles let wind-driven rain get underneath; in the flatland tracts, it’s often failed flashing at roof-to-wall transitions or around plumbing vents. Repair ranges from $400 for a straightforward flashing fix to $1,800 when we have to open up a section of roof and replace water-damaged decking.

Emergency & Storm Damage
When Santa Ana winds hit Upland, we get calls about peeled-back shingles, lifted ridge caps, broken tile, and the occasional tree limb through the deck. Our crews respond to Upland same-day for storm damage, tarp what needs tarping, and write a detailed damage report with photos for your insurance claim. The written estimate we give you matches what we submit, and any insurance supplement comes as a written change order before additional work proceeds.

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 Upland
We install and service the major roofing brands Upland homeowners know: GAF and CertainTeed on asphalt and composition roofs, and standing seam metal systems from manufacturers with verifiable warranties. What we don’t do is put mystery material off a van on your roof and call it premium. The shingle, underlayment, and fasteners are named on your contract, with manufacturer warranties registered in your name. For Upland clients, we stock common repair parts locally, which means a leak repair on a Tuesday afternoon doesn’t wait until Friday for a special-order flashing kit.
Common Roofing Problems We See in Upland Homes
- Wind-driven rain under barrel tile in the foothills. In 91784, Santa Ana winds push water uphill under cracked tile caps, and that moisture sits against the subfloor until dry rot reaches load-bearing rafters. By the time you see the ceiling stain, the decking underneath has usually been wet for months.
- Heavy tile on 1950s-70s tract framing in south Upland. Original roof framing in 91786 was engineered for lightweight asphalt or wood shake, not 10 pounds per square foot of barrel tile. Homeowners add heavy tile or stone without a structural upgrade, and the ridge sags, the drywall cracks, and the fix costs three times what the re-roof would have with proper engineering up front.
- Cracked and shifted tiles from thermal cycling. Upland’s elevation changes mean foothill roofs see freeze-thaw cycles that flatland roofs don’t. Tile absorbs water, freezes, cracks. The repair is $600-$2,500 depending on how many tiles need replacement and whether the underlayment has been compromised.
- Fault-zone plan check surprises on 91784 re-roofs. If your hillside parcel sits within the Alquist-Priolo study zone for the Cucamonga Fault, the city may require a fault-zone sign-off before you can pull a roofing permit. If that’s not in the original written scope, you’re looking at weeks of delay and a change order you didn’t budget for.
Pricing for Roofing in Upland, CA
Here’s what we quote in Upland’s market, in plain numbers.
| Service | Price Range |
|---|---|
| Roof Replacement | $8,000 - $20,000 |
| Roof Repair | $400 - $1,800 |
| Metal Roof Installation | $15,000 - $40,000 |
| Tile Roof Repair | $600 - $2,500 |
What moves the number? Roof size and pitch, decking condition, material weight, and whether your parcel triggers fault-zone plan checks or engineered fastening requirements. The last item is the one flatland neighbors never budget for. We keep a standing offer that helps: $40 off any repair over $200, a free second opinion on any written estimate, and no trip charge inside the county. Call (877) 610-1318 for your free estimate.
We Also Serve Cities Near Upland
Our crews work across the foothill corridor: Claremont, Montclair, Upland, Rancho Cucamonga, and Ontario. Each city has its own roofing reality, from Claremont’s historic district restrictions to Rancho Cucamonga’s larger newer tracts. We quote each job against the local conditions, not a one-size-fits-all price sheet.
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 - Roofing in Upland
Sometimes, yes. If your parcel falls within or adjacent to the Alquist-Priolo study zone for the Cucamonga Fault, the city may require a fault-rupture investigation or fault-zone sign-off before issuing a roofing permit. This is common in the northern foothill neighborhoods of 91784 and almost never happens in flatland Ontario or Fontana. If it applies to your lot, it adds weeks to the timeline and engineering cost to the bid, which is why we verify zone status before writing your scope. Call (877) 610-1318 and we’ll check your parcel early, so there are no surprises after tear-off.
Because north Upland hillside homes have steeper pitches, taller roof access, shear-rated decking requirements, and occasionally fault-zone plan checks that Ontario flatland parcels never trigger. A metal roof on a 91784 custom hillside home also typically requires more trim, more fasteners, and more labor hours per square foot than on a single-story Ontario tract house. The higher number is not markup; it’s engineering and access. We’ll walk you through the line items so you can see exactly where the money goes.
For most foothill homeowners in 91784, standing seam metal is the stronger long-term choice. Metal holds up to Santa Ana wind uplift better, sheds embers better, and weighs a fraction of barrel tile, which matters on hillside framing. But if your home is a Spanish-style or Mediterranean design in south Upland, barrel tile keeps the architectural character. We’ll give you honest numbers for both and let you decide; we install both. The free second opinion on any written estimate applies either way.
Santa Ana winds in Upland frequently exceed manufacturer-rated wind speeds, which can void standard asphalt shingle warranties if the roof wasn’t installed with the right fastening pattern and underlayment. We install to exceed the manufacturer’s fastener schedule on wind-exposed Upland roofs, and we register your warranty in your name with the full installation detail. That paper trail matters when you file a claim five years from now.
Probably not. Original 1950s-70s roof framing in south Upland’s 91786 tracts was engineered for lightweight roofing, and adding barrel tile or stone on top without a structural upgrade can sag your ridge and crack your interior drywall. In some cases we can install a lighter-weight composite tile that looks like barrel tile without the structural load. In others, you’re looking at reinforcement framing before the new roof goes on. We’ll tell you the truth either way, and we won’t install a roof that overloads your framing.
Talk to Us About Your Upland Roof
If you’re in Upland and your roof is leaking, lifting, or just old, call (877) 610-1318. We’ll come out, walk the roof with you if you want, and write a scope of work with real numbers and named materials. No pressure, no hard sell. Estimates are free, and the 90-Day Done Right Promise is on every contract in writing. Tom’s name, address, and license number are published; look them up before you sign anything. Then call us and compare.
Written by Tom Barrett, Owner at Barrett & Sons Construction, serving Upland from our Inland Empire office since 1998.







Before
After
Before
After
Before
After