Tile roofing
Architectural shingles
Metal roofing
GAF
Owens Corning
Flat & low-slopeFree roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Replacement Across Upland
Roof replacement in Upland typically runs $12,000 – $28,000 for a standard asphalt shingle home, and $28,000 – $60,000+ when clay tile or premium materials are involved. Most Upland homes we see sit between these two extremes: 1960s – 1980s tract houses in 91786 due for their first full reroof, and foothill-adjacent citrus-era properties where original tile needs careful resetting or replacement. Our crew knows the difference, and we quote accordingly. Call (833) 467-4846 for a free estimate from Ruben Castellano and the Tilecraft Roofing team.
Why Tilecraft Roofing Is Upland’s Preferred Roof Replacement Company
Ruben Castellano built Tilecraft Roofing on a simple habit: we look before we quote. That matters in Upland because no two roofs here wear the same way. A 1920s Spanish Colonial off Euclid Avenue aging under clay tile tells a different story than a 1970s ranch in 91786 with wind-lifted shingles and failing ridge vent. We carry seven major roofing brands, including CertainTeed, Owens Corning, and IKO, so the material recommendation follows what we find on your roof, not what we happen to stock.
Upland homeowners call us because our Roof Replacement team treats inspection as a standalone service. That means when we scope a job, we’re working from measured evidence: decking condition, underlayment status, fastener pattern, ventilation. You get a written line-item quote, and if we find hidden damage once the old roof comes off, you approve any added cost in writing before we proceed. No change orders slipped in at the end.
We serve all three Upland ZIP codes: 91784, 91785, and 91786. The drive from our base covers Upland efficiently, and our familiarity with the city’s housing stock means we arrive already knowing what to look for.
Styles & brands we work with






New Roof Installation in Upland
New Roof Installation in Upland often means something different than it does in newer Inland Empire cities. Many of Upland’s early-1900s homes near the foothills still carry their original clay tiles, and when those roofs finally hit the end of their service life, we’re not just swapping shingles – we’re rebuilding the roof assembly to meet current code while preserving the home’s character. A new roof installation here typically runs $15,000 – $35,000 depending on material, pitch, and what’s underneath the old surface.
Full Tear-Off and Decking Replacement
Most new installations in Upland require a full tear-off. The original decking on older homes is often skip sheathing, which does not meet today’s fire or structural standards. We replace it with solid plywood or OSB, install a Class A fire-rated underlayment, and build up from there.
New Construction and Additions
For new construction and additions in Upland, we coordinate with the permit process from the start. The city’s foothill wind zones require specific fastener schedules, and our crews work to those standards on every new build we roof.
Reroofing in Upland
Reroofing in Upland is the right call when the existing roof structure is sound but the surface material has aged out. For the 1960s – 1980s tract homes throughout 91786, that usually means pulling failed asphalt shingles and installing a modern architectural system. Reroofing an average Upland ranch runs $12,000 – $22,000, with architectural shingles from Owens Corning or CertainTeed being the most common choice for wind resistance and clean sightlines.
Resetting Original Clay Tile
Citrus-era homes near the foothills often have clay tile that’s still perfectly serviceable. Reroofing here means lifting the tile, inspecting each piece, replacing the broken ones, and installing a new fire-rated underlayment beneath. The tile goes back down looking like it always has, but the roof now performs to modern fire code.
Asphalt Shingle Replacement for Aging Tract Homes
Most Upland reroofing jobs in the 91786 ZIP are straightforward asphalt replacements. But even these need attention to detail: proper starter strip along the drip edge, correct nail pattern, and updated ridge vent. Santa Ana gusts exploit any corner you cut.
Trusted Brands We Service in Upland
Tilecraft Roofing installs products from seven leading manufacturers, and Upland customers regularly choose from the GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral lines. CertainTeed Presidential Shake has become a familiar sight on foothill homes where wind resistance matters, while Owens Corning Duration offers a solid middle ground for tract reroofs in 91786. And for homeowners who want authentic clay tile aesthetics on a citrus-era home, Boral gives us access to premium tile systems most local roofers don’t touch. We’ll recommend the right material for your roof, your budget, and your street’s look – not whatever is sitting in a warehouse.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in Upland Homes
- Reused clay tile over failed underlayment. Citrus-era homes near the foothills often have original tile laid over skip sheathing with no modern barrier. Water gets through the gaps and rots the decking from below. We see this on homes all over northern Upland, especially around San Antonio Heights.
- Wind lift from Santa Ana gusts. Homes along Euclid Avenue and other north-south corridors catch the full force of seasonal winds. Missing starter strip, loose fascia, and inadequate fasteners lead to edge lift and water intrusion at the drip edge.
- Aging asphalt on 1960s – 1980s tract homes. The 91786 ZIP is full of ranch-style homes with original or near-original shingles. We regularly find curled, cracked, or wind-torn shingles that should have been replaced years ago.
- Ember exposure near the foothills. Upland sits at the foot of the San Gabriel Mountains, and during Santa Ana events, dry winds push embers into neighborhoods. Older roofs without ember-resistant vents or Class A assemblies are a genuine fire risk, not a cosmetic issue.
Pricing for Roof Replacement in Upland, CA
A full roof replacement in Upland runs $12,000 – $28,000 for asphalt shingles on a standard single-story ranch. Two-story homes and steep-pitch Craftsman designs push that to $18,000 – $35,000. Clay tile work, including resetting original tile with new underlayment, lands between $28,000 and $60,000 depending on tile condition and roof complexity. What moves the number? Decking condition, underlayment requirements, pitch, accessibility, and whether the home is in a foothill wind zone that calls for upgraded fastening. We provide a free written estimate with line-item pricing so you know exactly what you’re paying for. Call (833) 467-4846 to schedule yours.
We Also Serve Cities Near Upland
Tilecraft Roofing handles roof replacement throughout the Inland Empire foothills. Our crews work in Roof Replacement in Upland and regularly take jobs in Claremont, Montclair, Rancho Cucamonga, and San Antonio Heights. If you’re in a neighboring city and want the same inspection-first approach, call us.
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 Roof Replacement in Upland
Yes. Upland requires a building permit for full roof replacement, and that permit triggers current code requirements. For older Upland homes, especially citrus-era properties near the foothills, this commonly means adding a fire-rated underlayment and ember-resistant vents that weren’t part of the original roof. The original clay tile roofs we see on early-1900s homes were laid over skip sheathing with no underlayment at all. A permitted replacement must correct that. Call (833) 467-4846 and we’ll walk you through what your specific roof will require.
We lift the tile, inspect each piece, set aside what’s reusable, and replace what’s broken. Underneath, we remove the old skip sheathing, install solid decking, lay a Class A fire-rated underlayment, and add ember-resistant vents before resetting the tile. On an early-1900s Craftsman near the foothills, our crew pulled the original clay tiles and found skip sheathing with no underlayment and charred rafter tails from years of Santa Ana ember exposure. We installed a Class A fire-rated underlayment, replaced the damaged decking, and added ember-resistant vents before resetting the tiles. The homeowner now has a roof that meets modern fire code without losing the home’s historic look.
Class A assemblies are the standard we recommend for every Upland roof, and they combine fire-rated underlayment, ember-resistant vents, and the surface material itself. Clay tile and concrete tile offer the strongest surface-level fire resistance, which is why so many foothill homes were built with them originally. For asphalt systems, CertainTeed and Owens Corning both manufacture Class A-rated shingles when paired with the right underlayment. We install what your home’s structure can carry. Call (833) 467-4846 for a material recommendation based on your specific roofline.
We write allowances into the contract for the problems we know are common in Upland: rotted decking, failed underlayment, damaged rafter tails, and code-required vent retrofits. If we find something beyond the allowance once the old roof comes off, we price it in writing and get your approval before we do the work. You’re never handed a surprise bill at the end. Most Upland replacements we scope include a decking allowance because original-roof homes here often need it. Call (833) 467-4846 for an exact quote – estimates are free.
Yes. For Upland’s Spanish Colonial and Mediterranean homes, we commonly install Boral clay tile or Boral’s concrete tile lines, which reproduce the traditional barrel-tile silhouette with modern manufacturing consistency. If your home’s original tile is still viable, we can reset it over a new fire-rated assembly and keep the exact original look. If the tile is too far gone, we’ll match the profile and color with a Boral product that reads as original from the street. Call (833) 467-4846 and we’ll bring material samples to your home.
If your Upland roof is nearing the end of its life – or you suspect hidden damage under aged tile – call Tilecraft Roofing at (833) 467-4846. Ruben Castellano and our crew will inspect first, quote honestly, and replace only what needs replacing. Free estimates, written line-item pricing, and no change orders without your sign-off.
Written by Ruben Castellano, Owner at Tilecraft Roofing, serving Upland and the Inland Empire foothills.