Brennan Roofing roofing team

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

✓ Licensed & Insured ✓ Written quotes ✓ Permits handled
Schedule Free Estimate

Call to schedule your free estimate

🛡 Licensed & Insured 📝 Written Fixed-Price Quotes 💲 No Change Orders · Free Estimates
Every visit starts with

Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation

Your new roof for as low as $159/month*on approved credit; ask for current terms
Styles & brands we work with

Architectural shingles
Architectural shingles
Metal roofing
Metal roofing
Tile roofing
Tile roofing
GAF
GAF
Owens Corning
Owens Corning
Flat & low-slope
Flat & low-slope

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

Roofers in Upland, CA

Upland roofs take a beating that’s specific to this stretch of the Inland Empire: intense Santa Ana winds, months of direct sun, and older housing stock that ranges from 1940s tract homes to 1980s tile roofs in the foothills. Roofers in Upland spend most of their time on wind-damaged tile repair, underlayment that’s dried out under decades of UV, and drainage problems that show up when winter rain finally arrives. If you’re looking for a roofer in Upland, call Brennan Roofing at (361) 320-9467 and you’ll talk to a live person who can get a written estimate scheduled.

Call (361) 320-9467

Why Upland Homes Are Different

Upland’s housing stock splits into two main groups, and each one fails in its own way. The post-WWII tract homes built between the 1940s and 1960s, many south of Foothill Blvd, tend to have low-slope asphalt shingle roofs. Some still have their original built-up roofs, which means layers of tar and gravel that hide leaks until water shows up on a ceiling. The second group is the 1980s through 2000s Mediterranean-style homes concentrated in the northern foothills, where concrete tile roofs dominate. Those tile roofs are now 20 to 40 years old, which matters because the underlayment beneath the tile typically lasts 25 to 30 years in Upland’s UV-heavy climate.

The wind is the defining factor here. Upland sits directly in the Santa Ana wind corridor at the base of the San Gabriel Mountains. When a Santa Ana event comes through, foothill neighborhoods like San Antonio Heights and the area around Upland Hills get hit the hardest. Ridge caps get blown loose, field tiles crack or shift, and on older ranch homes, shingles lift at the edges. What makes this pattern unusual is that many of these tile roofs are still within their original lifespan, so the work often isn’t a full replacement. It’s targeted repair: resetting displaced tiles, replacing cracked ones, and making sure the underlayment beneath is still keeping water out. Roofers who don’t work this corridor regularly tend to misdiagnose wind damage as normal wear, which leads to either overpriced replacements or repairs that miss the real problem.

Our Main Upland Services

Most Upland homeowners reach out to us for one of three reasons: wind-damaged tile or shingle repair, a roof that’s reached the end of its life, or a buyer’s inspection before closing. Each of those has its own Upland page with full pricing and detail.

Roofing Company in Upland

When an Upland roof needs full replacement, the job usually starts with stripping the old material and inspecting the decking beneath. On older tract homes, we frequently find decking that’s softened around valleys and eaves, which means replacing boards before the new underlayment goes down. For the foothill tile homes, replacement often comes down to a decision between new concrete or clay tile versus a lighter alternative. The slope and the HOA rules in neighborhoods like San Antonio Heights sometimes dictate that choice. We walk through those options from GAF, CertainTeed, Owens Corning, and Atlas so the decision is based on what the roof needs, not what’s on a truck. See Roofing Company in Upland for the full scope and pricing.

Roofing Company in Upland

Roof Repair in Upland

After a Santa Ana wind event, the most common call we get in Upland is about loose ridge tiles and displaced field tiles. The repair itself usually means resetting tiles, securing the ridge with fresh mortar or adhesive, and checking the underlayment underneath for tears. On asphalt shingle homes, wind lifts the shingles and cracks the sealant strip, which lets rain in slowly over months. Upland’s dry summers can hide that damage until the first real storm. We also see a lot of flashing failures where the roof meets chimneys and where tile transitions to flat sections over patios. See Roof Repair in Upland for what each repair type costs.

Roof Repair in Upland

Roof Inspection in Upland

Upland’s mix of aging shingle roofs and mid-life tile roofs makes inspections common before a sale closes or after a big wind storm. Buyers want to know whether a 30-year-old tile roof still has life in it, and sellers want to see what a wind event actually damaged. An inspection here means walking the roof surface, checking the underlayment condition where it’s visible, examining flashing at every transition, and testing drainage on low-slope sections. We then put the findings in writing with photos and a clear recommendation. See Roof Inspection in Upland for what’s included.

Roof Inspection in Upland
Need help today?Fast, friendly service and a no-obligation free estimate.

Call (361) 320-9467

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.

Brands We Service in Upland

We work on and install all major roofing lines, including GAF, CertainTeed, Owens Corning, Atlas, IKO, Tamko, and Boral. For Upland homeowners with concrete tile roofs, we stock matching tile profiles from Atlas and Boral so a repair blends in rather than standing out. See our brands for the full list and what each one is best suited for in this climate.

Pricing for Roofers in Upland, CA

Roofers in Upland quote everything from a small tile repair to a full tear-off. These are the ranges we see across the city, based on our own work and the local market.

Service Typical range in Upland
Tile roof repair (wind-displaced field tiles) $350 – $800
Ridge cap repair (loose or blown ridge tiles) $400 – $1,200
Underlayment replacement (tile roof section) $1,800 – $4,500
Asphalt shingle repair (lifted or torn shingles) $250 – $700
Flashing repair (chimney, valley, or transition) $350 – $900
Roof inspection $150 – $400
Full asphalt shingle re-roof (1,500 sq ft) $9,000 – $18,000
Full concrete tile re-roof (2,000 sq ft) $22,000 – $45,000

Prices in Upland climb when the roof is in the foothills, because steeper pitches and tighter access slow the work down, and when decking or underlayment has to be replaced rather than just covered. Whatever the number, Brennan Roofing writes it down before any work begins, and it doesn’t move at the door.

Neighborhoods We Serve in Upland

Our crews cover all of Upland, from the older tract homes south of Foothill Blvd up through the foothill communities that see the most wind damage. Response time across the city is typically next-day or same-week depending on how many wind events just rolled through.

  • San Antonio Heights
  • Upland Hills
  • North Upland (north of Foothill Blvd)
  • The Colonies
  • Downtown Upland

Service Area – Cities Near Upland

Brennan Roofing serves Upland and the surrounding foothill communities from our Inland Empire office. We also cover Rancho Cucamonga, CA, Claremont, CA, Montclair, CA, and Ontario, CA. Homeowners in those cities face similar Santa Ana wind exposure and the same aging tile roofs.

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 Roofers in Upland

Ready to get started? Free estimates · Free in-home estimates response in Upland
Call (361) 320-9467

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

★★★★★ 4.9 from 8+ reviews

"They gave me a warranty in writing and stood behind it."

- Irene G.

"Quality work and clear communication. Rain pushed the start by two days, which is fair, but we were hoping to be done sooner."

- Cathy N.

"Storm took off a section of shingles. They were here next morning to tarp it and finished the repair that week."

- Elaine D.

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.

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 Mar 31, 2027
Always

Written Price Before Any Work Starts

Expires Mar 31, 2027
Included

Written Guarantee on Every Repair

Expires Mar 31, 2027
Free

Free Second Visit if the Repair Fails

Expires Mar 31, 2027

Request a Free Estimate

Tell us what's going on in Upland - we'll get back to you fast. No obligation.

By sending this request, you agree to our Privacy Policy and consent to being contacted by telephone, text message, or email about your service request, including from the local pros who may handle it.

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