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 San Bernardino
Roof replacement in San Bernardino means contending with two things at once: summer heat that bakes asphalt shingles well past their rated tolerance, and Santa Ana winds that come screaming through the Cajon Pass every fall. A full tear-off and re-roof on a typical 1,200 to 1,800 square foot San Bernardino tract home runs $9,500 to $16,500, depending on material grade and decking condition. If you’re in 92401, 92402, 92403, 92404, or the surrounding foothill neighborhoods, call (833) 467-4846 for a straight assessment. Ruben Castellano runs our crew, and he’ll tell you whether you need replacement or whether repair gets you another five years.
We work across San Bernardino weekly, so we know the difference between a flatland lot off Highland Avenue and a foothill parcel above Del Rosa. That matters when you’re staging a tear-off. It matters when the city asks about the second layer of shingles under the first. And it matters when a neighbor’s wall sits four feet from your property line.
Why Tilecraft Roofing Is San Bernardino’s Preferred Roof Replacement Company
We’re not a replacement-first operation. Tilecraft Roofing starts with an inspection, and if the roof has five years left in it, we’ll say so. That’s why San Bernardino homeowners keep our number after the first visit. The full roof lifecycle is our actual business model: inspection identifies what’s failing, repair fixes what’s fixable, and full Roof Replacement happens only when the decking, flashing, and shingle layers genuinely warrant it.
Our material access is unusual for this part of the Inland Empire. We install products from seven major manufacturers, including GAF, CertainTeed, Owens Corning service in San Bernardino, IKO, Atlas, Tamko, and Boral. On a hot Sanchez Canyon afternoon, that means you’re choosing between a GAF Timberline HDZ rated for 130 mph winds and a Boral clay tile if you want that Spanish Colonial look near downtown. One crew, seven brands. You decide what fits your roof and your budget, and we install it properly.
San Bernardino homeowners also deal with permit specifics tied to pre-1970s housing stock. We’ve pulled permits for layered re-roofs on 1960s tract homes where the city requires tear-off documentation before the final inspection. Ruben walks each job through that process so you’re not on the phone with the building desk at 9 a.m. wondering what form you missed.
Styles & brands we work with






Roof Replacement Contractor in San Bernardino
Roof Replacement Contractor work in San Bernardino starts with deciding whether the job is a layover or a full tear-off. Many homes near downtown and in the 92401 and 92410 ZIPs still carry their original shingles under a second layer, and San Bernardino’s permit office requires tear-off documentation on those before we can close out the job. A typical full tear-off and re-roof in San Bernardino runs $10,500 to $16,500, with layovers at $6,500 to $9,000 where the decking is still sound and city code allows a second layer.
Decking Inspection Before You Commit
On pre-1970s San Bernardino homes, the decking is often still 1×6 plank or early plywood that has been through decades of monsoon-season humidity cycles. We inspect every sheet before we quote replacement. If we find soft spots or popped nails, that cost gets added to the line item, not discovered mid-job.
What a Tight Lot Does to the Quote
Setback and staging access affect San Bernardino replacement pricing more than most homeowners expect. If the crew has to hand-carry tear-off debris through a side yard too narrow for a dumpster, labor hours go up. We factor that into the estimate before you sign, not after.
Asphalt Shingle Roof Replacement in San Bernardino
Asphalt Shingle Roof Replacement in San Bernardino is the most common job we do, and the climate here shortens asphalt’s useful life compared to coastal cities. Intense UV exposure and 100°F-plus summer weeks bake out the oils that keep shingles flexible, and the Santa Ana wind cycles work the adhesive strips loose. On a standard one-story gable roof in the flatland ZIPs, an architectural shingle replacement runs $9,500 to $14,500, while a three-tab job comes in at $7,500 to $10,500.
Wind-Rated Shingles for the Cajon Pass Influence
Homes in 92404 and parts of 92407 sit close enough to the pass that we recommend wind-rated shingles and a six-nail fastening pattern. We stock GAF Timberline HDZ and Atlas StormMaster Shake for exactly this reason. The upgrade costs $400 to $800 extra on most roofs and gets the assembly rated for 130 mph gusts.
Color and Style on 1960s Tract Homes
Many San Bernardino tract homes were built with low-pitch hip and gable roofs that look best under a dimensional shingle. We match existing architectural profiles when a partial roof replacement makes sense, and we keep manufacturer color samples on the truck so you can see the exact shade against your stucco before we order.
Trusted Brands We Service in San Bernardino
We install IKO, Atlas, and Tamko alongside GAF and CertainTeed, and that breadth means San Bernardino homeowners aren’t pushed into whatever single-brand inventory a contractor happens to stock. If a foothill homeowner near Del Rosa wants the Atlas StormMaster for its wind rating, we order it without a markup lecture. If a downtown 92401 homeowner wants Boral tile to match the Spanish Colonial character of their bungalow, we have access to it. Local material availability is solid for asphalt off the shelf in San Bernardino, and special-order tile comes through our supplier network within a week in most cases.
Common Roof Replacement Problems We See in San Bernardino Homes
- Layered re-roofs on pre-1970s homes near downtown. San Bernardino’s older core has concentrated housing stock from the 1950s and 1960s, and many of those roofs are on their second layer of shingles. We frequently find decking rot and popped nails under the first layer that only reveals itself once the second layer comes off.
- Party-wall flashing failures between tight-set tract homes. Santa Ana-driven rain hits the narrow gap between houses hard, and when flashing between shared walls fails, the neighbor’s attic gets wet. We repair and replace that flashing during every re-roof on zero-lot-line parcels.
- Wind-lifted ridge caps in the foothill ZIPs. After every serious Santa Ana event, homes in 92404 and 92407 show lifted ridge caps and loose fasteners along the rake edges. We see it every fall, and it’s the biggest reason foothill homeowners should consider a wind-rated assembly when they replace.
- Fascia and eave deterioration on low-pitch tract roofs. San Bernardino’s periodic monsoon storms dump fast rain, and on shallow-pitch roofs the eave line takes the runoff. We often replace fascia boards during a re-roof because the original 60-year-old wood never saw flashing that properly directed water away.
See the difference
Before
After
Before
After
Before
AfterPricing for Roof Replacement in San Bernardino, CA
A full tear-off and architectural shingle replacement in San Bernardino runs $10,500 to $16,500 for a typical ranch home. Three-tab comes in lower, from $7,500 to $10,500. Tile and Boral systems start at $18,000 and go up from there. What shifts the number: decking condition, access for a dumpster, whether the home sits on a tight lot that needs street staging, and whether the permit requires tear-off documentation on a layered roof. We provide written line-item quotes before work starts, and our estimates are free. Call (833) 467-4846 to schedule a walkthrough, and Ruben will give you an exact figure, not a range you have to guess about two weeks later.
We Also Serve Cities Near San Bernardino
Our crew serves Muscoy, Highland, Loma Linda, and Rialto from the same material supply lines we use in San Bernardino. If you live in one of those communities and need Roof Replacement work, call (833) 467-4846 and we’ll schedule an inspection on the same route we’re already running through the Inland Empire.
Serving San Bernardino, CA — Our Local Coverage Area
We’re based in the San Bernardino 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 San Bernardino
We stage materials on the street when the driveway can’t hold a dumpster and a material drop, and we file for a temporary street occupancy permit through the city before we start. The dumpster goes in the driveway or at the curb, and the crew clears the street by 4 p.m. daily. If the driveway is shared, we coordinate the staging plan with the neighbor in writing before day one so there’s no question about access. Call (833) 467-4846 and we’ll walk the site with you and map the exact logistics before you commit.
Yes, San Bernardino requires a re-roof permit for full tear-offs and most layered re-roofs, and the older housing stock near downtown often triggers a tear-off requirement because the building department files show original or second-layer shingles. We pull the permit, schedule the inspection, and include the fees in your written quote. Homes in the 92401 and 92410 ZIPs tend to have more permit history to sort through, but we handle that paperwork as part of the job. Estimates are free, so you’ll know the permit cost before you sign.
A wind-rated shingle is tested to withstand higher uplift forces, typically 110 to 130 mph, while standard shingles are rated for around 60 to 90 mph depending on the product. For homes in the 92404 foothill ZIP and others near the Cajon Pass, we recommend a wind-rated shingle like GAF Timberline HDZ or Atlas StormMaster installed with a six-nail pattern, which adds roughly $400 to $800 to the job. It’s the same work with a better fastening spec, and it holds against the Santa Ana gusts that hit those neighborhoods every fall. Call (833) 467-4846 for a quote based on your home’s specific exposure.
We run a tarp line along the shared wall and sweep the neighbor’s walkway and driveway at the end of every workday. On zero-lot-line parcels in San Bernardino’s denser flatland neighborhoods, we use ground-level debris chutes instead of roof-edge tossing to keep tear-off material from drifting onto the adjacent property. We also talk to the neighbor before we start, because a five-minute conversation about noise and parking prevents most of the calls that would otherwise go to code enforcement. The cost of that protection is already in your quote; there’s no upcharge for being a decent neighbor.
Yes, we match the manufacturer, the color line, and the profile of the existing shingle, and we carry color samples on the truck so you can see the match against your existing roof before we order. Partial replacement on a San Bernardino tract home typically runs $3,500 to $6,000 depending on the section and whether any underlying decking needs repair. Full replacement is only recommended if we find decking rot or wind damage across multiple slopes. Call (833) 467-4846 to schedule an inspection and get a written line-item quote for the partial or full job.
A Word on Tight Lots and Real Logistics in San Bernardino
San Bernardino’s 1950s through 1970s tract homes in the flatland ZIPs were often built with narrow side yards and shared party walls. That means replacing a roof isn’t just a shingle job; it’s a staging and neighbor-relations job. The dumpster doesn’t fit in the side yard. Material delivery has to be scheduled around street-sweeping days. And the tear-off debris has to come down a chute that doesn’t send granules into the neighbor’s pool.
We replaced a second-layer asphalt shingle roof on a 1961 single-story stucco home off Del Rosa Avenue in the 92404 foothill ZIP, where Santa Ana winds had lifted ridge caps and pulled fasteners loose. After tearing off to the decking, we found deteriorated fascia and a valley that had been patched with mastic; we installed new ice and water shield in the valleys, replaced the fascia, and nailed GAF Timberline HDZ architectural shingles with a six-nail pattern to earn the 130 mph wind rating. The homeowner also got a fire-rated assembly that meets the wildland-urban interface defensible-space rules for that neighborhood. That’s what a proper San Bernardino replacement looks like: the decking gets inspected, the valley gets rebuilt, and the wind spec gets upgraded. Not because we upcharge for it, but because the Cajon Pass makes the rules.
If your home sits on a tight lot off Highland Avenue or in the 92403 ZIP, call (833) 467-4846. We’ll come out, look at the roof, tell you honestly if replacement is warranted, and give you a written quote that accounts for the staging, the permit, and the neighbor’s wall. No pressure, no replacement-first pitch.
Written by Ruben Castellano, Owner at Tilecraft Roofing, serving San Bernardino and the Inland Empire.