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 Roofing Company Across Upland
Roofing work in Upland runs $380 – $1,150 for most repairs and $8,500 – $24,000 for a full replacement, depending on roof size, pitch, and material. We’ll put that number on paper before any work starts. If you’re in Upland and need a Roofing Company that shows up, keeps the price fixed, and stands behind the work for a full year in writing, call (341) 208-3988.
Upland is a city where a lot of homes were built the same way in the same decades, so the roof failures we see tend to repeat. Original wood shake from the 1960s. Low-slope mid-century sections. Flashing that’s been baking in the Inland Empire sun for 50 years. We know these roofs because we work on them every week and perform Roof Inspection in Upland regularly. When we quote a job in Upland, we’re not guessing. We’re looking at the specific failure mode of your specific roof style, and we price it so it’s done right the first time.
Every quote we give in Upland follows the same rule: the price goes on paper before any work begins, and that number does not move at the door. No change orders. No “we found something else.” If the scope changes mid-job, we stop, we write it down, you sign it, and then we proceed. That’s The Garrison Standard, and it’s the same on every job we run in Upland.
Why Brennan Roofing Co Riverside Is Upland’s Preferred Roofing Company
We’re part of the Garrison Partners family, founded in 2000. Each location is independently owned and operated, and Upland is served by crews that work in this community regularly, not crews that are driving in blind from another county. Travis Oakley leads our team, and he’s built the operation around one idea: a roofing company should be accountable to the homeowner, not the other way around.
The phone gets answered by a live person. That’s not a marketing line. Call us at (341) 208-3988 at 2 a.m. and a person picks up. No voicemail tree, no automated callback queue. When you call about a leak forming during a Santa Ana wind event, you talk to someone who can help right then.
Our technicians are background-checked and arrive in uniform. You know exactly who is on your roof. That matters more than people think. A roof is a big investment and a big vulnerability. The person walking around on it should be someone you’d let in your front door.
Styles & brands we work with






Commercial Roofing in Upland
Commercial roofing in Upland covers a different set of needs than the residential side: older retail buildings along Foothill Boulevard, office parks near the 210, warehouse and light-industrial spaces on the east side of town. These are typically low-slope or flat systems where ponding water, seam failure, and membrane deterioration are the primary problems. A commercial roof in Upland runs $12,000 – $45,000 for most re-roof jobs, with repair work starting around $600 and going up based on material type and access.
Low-Slope and Flat Roof Work
Most commercial roofs in Upland are either TPO, modified bitumen, or older built-up roofing. Each has a different failure pattern. TPO seams can separate after years of heat cycling. Modified bitumen gets brittle at the flashings. Built-up roofs from the 1980s and 1990s are often at the end of their service life. We inspect the system, find the actual point of entry, and price a repair or replacement that fits the building’s use schedule. If your tenant can’t have a crew on the roof during business hours, that’s part of how we scope the job, and it’s in writing before we start.
Access and Scheduling for Commercial Properties
Commercial work in Upland often means coordinating around tenants, deliveries, and city access requirements. Some buildings along major corridors like Foothill Boulevard have limited parking and narrow alley access. We plan for that. If we need a crane or a lift, that’s in the quote. If the roof can only be done on weekends, that’s in the quote too. Nothing gets discovered at the door.
Metal Roof Installation in Upland
Metal roof installation in Upland is a practical choice for homeowners who are tired of replacing shingles every 15 – 20 years and want something that handles the local conditions. Standing seam metal roofing on an Upland home typically runs $22,000 – $48,000 for a full install, depending on roof size, complexity, and the gauge of the panel. That’s a real number for a real roof here, not a national average pulled off a website.
Fire-Hardened by Design
Upland sits at the base of the San Gabriel Mountains. Wildfire risk is part of living here. Metal roofing carries a Class A fire rating, which is the same rating insurers look for when they’re deciding whether to renew policies on older homes. That’s not a side benefit. For a lot of Upland homeowners, it’s the reason they call us in the first place. We install metal systems from manufacturers including CertainTeed and IKO, and we’ll walk you through panel options, color options, and what the difference actually costs.
Wind Performance That Matters in Upland
Santa Ana winds don’t blow gently. They gust, they lift, they find the weak points. A properly installed metal roof with the right clip and seam configuration handles those gusts far better than shingles. We spec the installation for the wind loads Upland actually gets, not the minimum code requires. That’s the difference a local crew makes.
Trusted Brands We Service in Upland
We install materials from manufacturer lines including GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. For most Upland homes, we lean on CertainTeed and Owens Corning for architectural shingles because they hold up well under intense UV exposure and have solid wind ratings. For metal work, we’re specifying a lot of IKO and CertainTeed panels. We carry stock for these systems locally, which means a repair on an Upland roof doesn’t wait a week for a special-order part to ship from somewhere else. You’ll get real options explained plainly, not a sales pitch for whatever’s in the back of the truck.
See the difference
Before
After
Before
After
Before
AfterCommon Roofing Company Problems We See in Upland Homes
- Original wood shake hitting end of life. Many Upland homes built between the 1950s and 1970s still have their original shake roofs. They’re failing, they’re increasingly expensive to repair, and most don’t meet current fire code. Replacement is usually the right call.
- Incorrect permit jurisdiction assumptions. Not every Upland address falls under the same rules. Some lots in the unincorporated pockets around the city are under San Bernardino County jurisdiction, which triggers different fire-review and setback requirements. We verify this before we quote, not after the permit gets kicked back.
- Santa Ana wind damage to shingles and flashing. Wind-driven uplift peels shingles, especially on north-facing slopes and ridge lines. If the starter strip is nailed wrong or valley flashings aren’t set correctly, the next wind event exposes the deck. We see this pattern constantly on older Upland roofs.
- Low-slope sections on mid-century homes. Many mid-century modern and ranch-style homes in Upland have flat or low-slope sections built into the design. Those sections fail differently than pitched shingle areas, and they need a roofing contractor who treats them as their own system, not an afterthought.
Pricing for Roofing Company in Upland, CA
Here’s what you can expect to pay in Upland as of right now. Roof repair: $380 – $1,150 for most single-issue fixes like flashing work, valley repair, or shingle replacement. Full shingle roof replacement on a typical 1,800 – 2,200 square foot ranch home: $11,000 – $18,500. Larger homes or steeper roofs push toward $20,000 – $24,000. Metal roofing: $22,000 – $48,000. Commercial re-roofs: $12,000 – $45,000. What moves the number: roof size, pitch, decking condition, accessibility for material staging, and whether your property is in a county review area. We’ll give you a written line-item quote before any work starts, and that number is final. Call (341) 208-3988 to schedule your free estimate.
We Also Serve Cities Near Upland
Our crews cover Upland and the surrounding communities, including Roofing Company in Upland work that extends into Rancho Cucamonga, Montclair, Fontana, and Mira Loma. If you’re in one of those areas and need the same written-price, background-checked, full-year-guarantee roofing work, call (341) 208-3988.
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
Yes. When you replace an original wood shake roof in Upland, especially on homes in the unincorporated county pockets or in the foothill interface zones, you’ll need to install a Class A fire-rated assembly. That typically means a fire-rated underlayment under Class A shingles or a metal roof system. Insurers are increasingly refusing to renew policies on homes with original shake, so this replacement is often insurance-driven. We scope the fire-rated requirement into every quote on these properties, so you know exactly what it costs before you start. Call (341) 208-3988 and we’ll walk you through what your specific roof needs to comply.
Septic and well setbacks affect where we can stage materials, where a crane or conveyor can sit, and sometimes whether certain access routes across your property are usable during the job. On larger Upland lots, leach fields and wellheads create a working envelope that we have to plan around. If we can’t drive equipment across a drainage swale or near a septic tank, the material-handling plan changes, and that changes the labor hours. We identify these constraints before quoting, not after the crew shows up. Call (341) 208-3988 for an estimate that accounts for your actual lot.
Often, yes. Original 1960s decking on Upland ranch homes is frequently 3/8-inch plywood or spaced board sheathing that doesn’t meet current nailing requirements for high-wind zones. If the decking has water damage or is too thin for modern shingle installation, it needs to be replaced or overlaid. We’ll tell you what we can see during the estimate, but decking condition under old shingles is confirmed once the old roof is off. If replacement is needed, it’s already written into the quote as a per-sheet price, so you’re not surprised. Call (341) 208-3988 for an exact quote.
Yes, if it’s installed correctly. Ridge venting reduces attic heat buildup during Upland’s long hot summers, which prolongs shingle life and lowers cooling costs. During Santa Ana events, a properly baffled ridge vent also helps equalize pressure so wind doesn’t lift shingles as aggressively. The key word there is “correctly.” A ridge vent installed wrong creates more problems than it solves. We install ridge venting as part of a complete system, including adequate intake at the eaves, and we’ve specified this on dozens of Upland homes facing the foothills. Call (341) 208-3988 for an estimate.
No, not under one permit. A detached ADU is a separate structure with its own permit, and the main roof replacement is its own scope of work. They can run concurrently and we can coordinate both on the schedule, but they’re two separate permits, two separate inspections, and two separate scopes on your quote. On Upland properties with acreage and room for an ADU, we’ll price the main roof and the ADU roof separately so you see exactly what each costs. Call (341) 208-3988 and we’ll scope both.
Written by Travis Oakley, Owner at Brennan Roofing Co Riverside, serving Upland, CA.