Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roofing Company Across Upland
Finding a roofing company in Upland that shows up on time and puts the price on paper before any work starts shouldn’t be a gamble. At Brennan Roofing, we operate under The Garrison Standard: a written price in your hand before any work begins, background-checked uniformed technicians on every job, and a 365-day written guarantee on everything we install or repair. Our dispatch is coordinated from our Inland Empire office, so crews reach Upland neighborhoods from San Antonio Heights to the 91784 corridor without delay. If you’re looking at a leak, lifted tiles, or a roof that’s near the end of its life, call (361) 320-9467 for a free estimate.
Key Takeaways:
- Upland tile roofs take a beating from Santa Ana winds; most calls are for relaying blown tiles and replacing baked-out underlayment, not full replacements.
- Written pricing before any work starts. Always. No exceptions.
- Every job, from a single ridge tile to a full tear-off, carries the 365-Day Done Right Promise in writing.
- Free estimates, live-person phone answers around the clock, and crews familiar with Upland’s specific roofing patterns.
Why Brennan Roofing Is Upland’s Preferred Roofing Company
Upland homeowners call us because the problems they’re dealing with are specific to this city. The wind corridor north of Foothill Boulevard wears tile roofs in ways that a roofer from Ontario or Rancho Cucamonga won’t always recognize on a quote. We do. Travis Oakley has built the Brennan Roofing team around a simple rule: the work gets scoped, the price gets written down, and the crew that shows up is the crew you expected. No door-knock repricing. No mystery subcontractors.
When a Upland customer calls about a leak after a wind event, we know to suspect lifted ridge caps and cracked field tiles before we suspect a roof-wide failure. We also know that the underlayment under those tiles is often the real problem: UV exposure and dry Santa Ana winds bake felt out long before the tiles themselves fail. That’s why our quotes always include an underlayment inspection, not just a tile count. Response time to Upland from our Inland Empire dispatch is typically same-day for quotes and next-day for repairs, and our phones are answered by a live person 24/7. Not a voicemail. Not an automated menu.
Roofing Contractor in Upland
A Roofing Company contractor in Upland does more than nail shingles down; in this city, the job usually starts with a careful read of how wind and sun have already worked the existing roof. Most Upland homes north of Foothill Boulevard were built between the 1980s and 2000s with concrete tile roofs. Those roofs are only halfway through their expected lifespan, which means a full replacement is often the wrong call. What they need is tile relay work, ridge cap resets, flashing repair, and underlayment replacement where the felt has dried out.
We scope every Upland job the same way: inspect the roof surface, the valleys, the flashing, and the decking underneath. Only then do we put a number on paper. A typical tile repair job in Upland runs $450-$1,400 depending on how many tiles are cracked and whether the underlayment needs spot replacement. A full tile roof replacement on a two-story Mediterranean home in San Antonio Heights or Upland Hills typically runs $18,000-$35,000. We don’t ask you to call just to get a ballpark. The ballpark is here.
Tile Roof Repair and Relaying
Blown field tiles and shifted ridge caps are the most common calls we get in Upland after a wind event. The repair often means matching a discontinued concrete tile profile, so we keep a working inventory of common Upland tile shapes and can usually source exact matches within a few days. We also inspect the underlayment every time we lift a tile; if the felt is baked out, replacing the tile alone just sets the leak up to return.
Underlayment and Flashing Replacement
Underlayment is the waterproof layer that actually keeps water out. Your tiles shed water, but the underlayment is the last line of defense. In Upland’s UV and wind exposure, that layer fails faster than the tile above it. We replace underlayment with ice-and-water shield at valleys and eaves, and we replace flashing where walls, chimneys, and skylights meet the roof surface.
Commercial Roofing in Upland
Commercial Roofing in Upland covers the flat and low-slope roofs on strip centers, office buildings, and the older built-up roofs on post-WWII commercial buildings along Foothill Boulevard and Euclid Avenue. These roofs fail differently than residential tile. The membrane splits, the flashing separates, and ponding water starts working into the seams. Upland’s hot, dry summers accelerate that splitting; winter rains then find every gap. A commercial roof in Upland needs a planned maintenance schedule, not a reaction after the ceiling stains show up.
We work with TPO, PVC, and modified bitumen systems, and we can repair or replace built-up roofs without disrupting the business underneath. A typical commercial roof repair in Upland runs $800-$3,500 depending on the membrane type and the damage. Full commercial re-roofs run $6-$12 per square foot installed. Every commercial quote includes a written price, a documented scope, and the 365-Day Done Right Promise in writing. That promise applies to a 10,000-square-foot commercial membrane just the same as a residential tile roof.
Flat and Low-Slope Roof Systems
Flat roofs in Upland age out fast. You can’t always see the failure from the ground, and by the time the leak reaches the interior, the membrane has already been compromised for months. We do annual inspections for commercial clients that catch seam splits and flashing gaps while they’re still cheap to fix.
Built-Up Roof Repair and Replacement
Older Upland commercial buildings, especially those built in the 1940s through 1960s, often have original built-up roofs: multiple layers of tar and gravel over a low-slope deck. The right repair on those is rarely a patch. It’s a new membrane section and fresh flashing. We’ll tell you honestly if the roof has hit the end of its serviceable life, and we’ll hand you a written number either way.
Trusted Brands We Service in Upland
We install materials from GAF, CertainTeed, and Owens Corning, and we stock common Upland tile profiles and underlayment brands so repairs don’t stall waiting on parts. Every material option gets explained in plain English: what it costs, how it holds up to Upland’s UV exposure, what the wind rating is, and what the warranty covers. You choose. We just make sure the number is on paper before the work starts.
Common Roofing Company Problems We See in Upland Homes
- Baked-out underlayment under intact tiles. Homeowners see tiles that look fine and wonder why the roof leaks. Upland’s UV and wind exposure dries felt out long before tile failures show. We inspect underlayment every time, not just the tile surface.
- Wind-displaced ridge caps in foothill neighborhoods. After a Santa Ana event, ridge caps in San Antonio Heights and Upland Hills shift and crack. Left alone, they let water in at the peak. This is a $200-$600 fix when caught early; a leak through the peak into the attic is a bigger problem.
- Original built-up roofs on post-WWII tract homes south of Foothill. These low-slope roofs leak at seams and flashing, and they can’t be fixed with a shingle overlay. The correct repair is a new membrane, not a cover-up.
- Discontinued tile profiles. When a 1998 concrete tile profile is no longer manufactured, a blown run of field tiles becomes a sourcing problem. We match profiles from our local supplier network, which keeps a repair at $500 instead of forcing a $20,000 replacement.
Pricing for Roofing Company in Upland, CA
Upland roofing pricing reflects the city’s mix of tile roofs, wind damage, and older tract homes. Here’s what we write on quotes every day:
| Job Type | Typical Range in Upland |
|---|---|
| Tile relay / ridge cap reset (wind damage) | $450 – $1,400 |
| Underlayment replacement (sectional) | $300 – $1,200 |
| Flashing repair (chimney, valley, wall) | $250 – $900 |
| Full tile roof replacement (two-story Mediterranean) | $18,000 – $35,000 |
| Full shingle roof replacement (ranch home) | $9,000 – $16,000 |
| Roof inspection (written report) | $150 – $350 |
| Commercial roof repair (flat/low-slope) | $800 – $3,500 |
What moves the price in Upland: the number of damaged tiles, whether the underlayment needs full or spot replacement, the roof’s slope, and whether we’re matching a discontinued tile profile. We don’t add surprise line items at the door. The price goes on paper before any work starts, and it doesn’t move. Call (361) 320-9467 for a free estimate.
We Also Serve Cities Near Upland
Brennan Roofing serves Upland and the surrounding foothill communities of Rancho Cucamonga, Claremont, Montclair, and Ontario. If you’re just outside Upland and need a Roofing Company that works to The Garrison Standard, call us. We’ll tell you honestly if your roof needs a repair or a replacement, and we’ll put the number on paper either way.
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 Roofing Company in Upland
A repair is the right call when the wind event cracked a run of field tiles or shifted ridge caps but the underlayment is still intact and the decking is sound; a replacement is the right call when the underlayment is baked out across large sections or the decking shows rot. In San Antonio Heights, most wind-damaged roofs we inspect need repair, not replacement. Call (361) 320-9467 for an inspection and a written repair-or-replace recommendation.
Upland sits directly in the Santa Ana wind corridor at the base of the San Gabriels, which means hot dry gusts regularly lift tiles and ridge caps while UV bakes the underlayment underneath. Neighboring cities like Ontario or Montclair don’t get the same wind loading, so their roofs fail more from age than from wind events. That’s why a Upland quote needs to account for displaced tiles and felt replacement before anything else.
Ask for a written line-item price before any work starts, scoped to include underlayment inspection and flashing condition, not just a shingle or tile count. The quote should name the material brand, the membrane or underlayment type, and the exact scope. If a roofer won’t put a fix-and-match tile repair quote in writing, that’s a sign they’re planning to upsell a full replacement at the door.
Yes. Built-up roofs are low-slope and sealed with layers of membrane and flashing, so they can’t be treated like a shingle roof. A patch-over works temporarily; the correct fix is a new membrane section and fresh flashing at the seams. On 1940s-1960s Upland tract homes south of Foothill, that’s the difference between a repair that lasts and a leak that comes back every winter.
The Santa Ana winds in the Upland foothills regularly exceed the uplift ratings of cheap three-tab shingles, which is why we recommend architectural shingles with a 130-mph wind rating for any replacement in foothill neighborhoods. The cost difference is modest; the alternative is a roof that sheds shingles every few years. For a fixed-price quote, call (361) 320-9467.
Call Brennan Roofing in Upland
If you’re in Upland and you need a roofer who’ll put the price in writing before any work starts, call (361) 320-9467. Travis Oakley and the Brennan Roofing team operate under The Garrison Standard: background-checked uniformed technicians, a written quote on every job, and the 365-Day Done Right Promise in writing. Estimates are free. The phone is answered by a live person. No voicemail. No automated queue. Just a straight answer about what your roof needs.
Written by Travis Oakley, Owner at Brennan Roofing, serving Upland under The Garrison Standard.






Before
After
Before
After
Before
After