Roofing in Upland, CA | Barrett & Sons Construction - Barrett & Sons Construction

Roofing in Upland - Written Price, Workmanship Warranty

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

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

Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled

Your dream remodel for as low as $199/month*on approved credit; ask for current terms
Styles & brands we work with

Kitchen remodeling
Kitchen remodeling
Bathroom remodeling
Bathroom remodeling
Home additions & ADU
Home additions & ADU
Roofing
Roofing
Windows & doors
Windows & doors
Driveway & pavers
Driveway & pavers
Fence
Fence

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 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.

Call (877) 610-1318

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.

Roof Replacement & Installation

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.

Standing Seam Metal Roof

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.

Roof Leak Repair

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.

Emergency & Storm Damage
Need help today?Fast, friendly service and a no-obligation free estimate.

Call (877) 610-1318

What happens when you call

  1. 1
    A real person answersNo phone trees - you reach a local pro.
  2. 2
    You get an upfront price rangeHonest numbers before anyone is dispatched.
  3. 3
    A background-checked tech heads outLicensed & insured, dispatched right away.
  4. 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

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.

Why Upland Chooses Barrett & Sons Construction

We set the standard for roofing in Upland.

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 Upland

Getting your roofing handled is simple and fast.

1

Call or Request a Free Estimate

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

2

Licensed Technician Dispatched

A background-checked, certified technician arrives in Upland - 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 roofing 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 Upland Customers Say

Trusted by homeowners across Upland and surrounding areas.

★★★★★

"His sons run the crews and they were in our house for four months. Not once did I feel I had to be home to keep an eye on things."

Camila Fuentes · Verified customer
★★★★★

"Beautiful work and honest pricing throughout. The project ran about three weeks past the estimate waiting on the cabinets, which was the supplier rather than him, though the delay was still real."

Genevieve Ashcombe · Verified customer
★★★★★

"Full kitchen down to the studs. He found the previous owner had done the wiring himself and it was genuinely dangerous, showed me, and put it right properly rather than boxing it back in."

Augustus Nwachukwu · 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 Dec 31, 2026
$40

$40 Off Any Repair Over $200

Expires Dec 31, 2026
Free

Free Second Opinion on Any Written Estimate

Expires Dec 31, 2026
Free

No Trip Charge Inside Our Own County

Expires Dec 31, 2026
10%

Senior & Veteran 10% - Always

Expires Dec 31, 2026

Ready for Roofing in Upland?

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

(877) 610-1318

Request a Free Estimate in Upland

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

By requesting your free estimate, you accept our Privacy Policy and consent to receive communications through phone, text, or email regarding your service needs, including from the affiliated professionals who may take on the job.

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