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 Roof Replacement Across San Bernardino
Roof replacement in San Bernardino costs between $9,500 and $18,500 for a typical 1,400 to 2,000 square foot home, with architectural shingle tear-offs landing in the $11,000 – $15,000 range. Most jobs take two to five days from tear-off to final inspection, depending on what we find once the old roof comes off. Our Roof Replacement team works across all four San Bernardino ZIP codes, and we’ve spent enough time on the older grid in 92404 and the foothill streets in 92407 to know exactly what those roofs hide. Call (866) 942-4187 to schedule your free estimate.
What separates San Bernardino roof replacements from work in Riverside, Fontana, or even Highland is what’s underneath the shingles. The housing stock here is mid-century, the heat is brutal, and the winds off the Cajon Pass are unforgiving. A quote that doesn’t account for what tear-off reveals is a quote that will change on you mid-project. We’ll explain how we handle that in a minute.
Why Orange County Roofing Co Is San Bernardino’s Preferred Roof Replacement Company
We’ve torn off enough original wood-shake and early concrete tile roofs in San Bernardino to recognize the failure patterns before we even set a ladder. The homes off Base Line and Highland Avenue, the dense tract streets west of Waterman, the newer tile developments climbing toward Del Rosa: each has its own roof story. What they share is heat-fatigued underlayment, wind-lifted edges, and decking that’s been quietly failing under layers the homeowner never sees.
Kurt Hensley has built the company around one principle: the right material wins, not the one with the highest margin. Because we stock seven major brands, including GAF, Atlas, and Tamko, we’re not married to any single product line. When we recommend an architectural shingle for a windward slope in 92407, it’s because that product handles uplift better for that specific roof, not because a manufacturer rep told us to push it.
We hold inspection as its own service, not a sales opener. If you’re not sure whether your San Bernardino roof needs replacement or has five more years in it, we’ll tell you straight. No pressure, no scare tactics. And we’ll put every finding in writing.
Styles & brands we work with






New Roof Installation in San Bernardino
New Roof Installation in San Bernardino usually means one of two things: a tear-off on an existing home or a roof on new construction. Both are handled by the same crew, and both face the same local realities: summer highs past 100°F, Santa Ana wind events funneling through the Cajon Pass, and building codes that have changed a lot since your 1950s tract home went up.
Full Tear-Off and New Roof on Existing Homes
When we replace a roof on an older San Bernardino home, the scope goes beyond shingles. Most 1940s – 1960s homes in 92404, 92405, 92410, and 92411 still carry original wood-shake or early concrete tile. Once that layer comes off, we evaluate the decking, the framing, and the underlayment. If decking is soft or the framing shows wind fatigue, we write up the upgrade, get your approval in writing, and then proceed. A full tear-off and replacement on these homes typically runs $10,500 to $16,000 depending on square footage and what we find underneath.
New Construction Roofing
New construction in San Bernardino’s foothill communities needs a roof designed for the specific wind and heat exposure of that lot. We work with builders and individual homeowners to select materials that match both the architectural style and the performance demands of the site. A new construction roof in San Bernardino generally starts around $9,500 for a standard single-story and climbs based on material choice and roof complexity.
Reroofing in San Bernardino
Reroofing in San Bernardino is the process of removing the existing roof layer and installing a completely new system, not just laying shingles over a tired surface. Layovers are legal in some jurisdictions but almost always a mistake on a mid-century home whose underlayment and decking have already been baked by years of Inland Empire heat.
Reroof Over an Original Wood-Shake or Concrete Tile Roof
If your home in 92404 or 92411 has its original wood-shake roof, reroofing means tearing down to the decking. We don’t guess at the scope. We open it up, inspect every sheet, and only then price the job. Homeowners in these older tracts should budget $12,000 to $18,000 for a full reroof, because the decking and flashing work that gets uncovered is often significant. But you’ll know the number before we begin, because we write it into a change order and you approve it in writing.
Reroof on Foothill and Mountain-Edge Homes
Up in 92407, the wind exposure changes everything. Reroofing a home on a ridge or north-facing slope means selecting materials and installation methods that handle the uplift coming off the Cajon Pass. We typically recommend high-wind-rated architectural shingles or tile with reinforced attachment in these locations. Expect reroofing costs in this part of San Bernardino to run $13,000 to $18,500 for a standard single-story.
Trusted Brands We Service in San Bernardino
Orange County Roofing Co installs products from seven of the industry’s leading shingle manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. For San Bernardino homeowners, that means we can compare wind uplift ratings, heat-reflectivity profiles, and warranty tiers across brands, then recommend the one that actually fits your roof. On a 92407 hillside facing the pass, we might lean toward a GAF or Atlas high-wind-rated architectural shingle. On a flat-roofed mid-century addition off Highland Avenue, we’d look at Tamko or Boral options. We keep fast access to these materials for San Bernardino jobs, so material procurement doesn’t stall your schedule. GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, Boral: we install them all, so we can recommend honestly.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in San Bernardino Homes
- Original wood-shake roofs hiding soft decking. Most 1940s and 1950s tract homes in 92404 and 92411 still carry their original shake. When we tear it off, we routinely find decking sheets that have rotted from decades of heat-fatigued underlayment and failed flashing details.
- Wind-lifted concrete tiles and ridge caps. After a Santa Ana event, we see a very specific pattern on windward slopes in 92407: cracked and slipped concrete tiles, lifted ridge caps, and granules piling in gutters. That’s the local signature of Cajon Pass wind uplift.
- Heat-fatigued asphalt shingles that haven’t leaked yet. Summer highs past 100°F bake shingles from above and dry out the underlayment from below. By the time a San Bernardino roof shows visible granule loss or curling, the damage is well underway, often before any rain-driven leak appears.
- Failed flashing at chimneys, valleys, and sidewalls. Older San Bernardino homes were built with flashing details that simply aren’t up to current standards. When we open a roof, we’ll reset or replace these details, because that’s where water gets in during the first real winter storm.
Pricing for Roof Replacement in San Bernardino, CA
Here’s what we quote in San Bernardino as of 2025:
- Full tear-off and re-roof, 1,200 – 1,600 sq ft: $10,500 – $15,000
- Full tear-off and re-roof, 1,600 – 2,200 sq ft: $13,500 – $18,500
- Decking replacement (when needed after tear-off): $2.50 – $4.00 per sq ft, written into a change order you approve before we touch it
- New construction roofing, standard single-story: $9,500 – $14,000
- Flat roofing (modified bitumen or TPO) on additions: $7 – $11 per sq ft
What moves the price in San Bernardino is not the brand of shingle, though that matters. It’s what we find after tear-off on these older homes. If you’re in 92404 with an original wood-shake roof, expect the decking and flashing scope to be part of the conversation early. We’d rather talk about it honestly before demolition than surprise you later. Estimates are free, and they come with a written line-item breakdown. Call (866) 942-4187 to get yours.
We Also Serve Cities Near San Bernardino
Orange County Roofing Co covers Roof Replacement in San Bernardino and the surrounding communities. Our crews regularly work in Muscoy, Highland, Loma Linda, and Rialto, so if you’re just over the city line, we can still get a free estimate to you without waiting on a far-away contractor. Same team, same brands, same straight talk.
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 almost always find softened or rotted decking, failed underlayment, and flashing details that have been leaking slowly for years. On a 1950s stucco ranch off the older grid in 92404, our crew tore off the original shake and found fascia and several sheets of decking soft where a decades-old flashing detail had let heat-fatigued underlayment fail. We wrote up decking replacement, new ice and water shield in the valleys, and reframed fascia, got it approved in writing, then set architectural shingles with a proper starter strip and ridge vent. Budget for decking and flashing work on these homes, not just new shingles. Call (866) 942-4187 and we’ll walk you through what to expect on your specific street.
We price and scope them in writing before work begins. San Bernardino’s building department requires current nailing patterns, underlayment standards, and ventilation upgrades when a roof is replaced. If those upgrades weren’t in your original contract, we bring you a written change order with the exact cost, and you sign off before we proceed. You’re never hit with an unapproved invoice. Our process is inspection first, allowances written into the contract, and any surprise priced and approved in writing before we touch it.
San Bernardino sits at the base of the San Bernardino Mountains where the Santa Ana winds funnel through the Cajon Pass, so roofs here take wind-driven debris and uplift loading that roofs a few miles west in Fontana or down in Riverside never see. The combination of intense inland heat, aging mid-century tract housing, and wind events means tile and shingle roof repairs here are dominated by wind-lifted and heat-fatigued field, not the rain-driven leaks that define coastal OC roofing. The failure mode is different, and so is the fix.
A standard 1,400 – 1,800 square foot single-story home in San Bernardino usually runs 18 – 25 squares of roofing surface, depending on pitch and overhang. If a quote seems low, check whether it includes tear-off, decking evaluation, flashing replacement, and disposal. We itemize every one of those in the estimate. When you call (866) 942-4187, we’ll measure from the roof, not from aerial photos, so the square count is accurate.
Yes. Shingle brands and product lines within those brands carry different wind ratings. On a 92407 hillside facing the pass, a high-wind-rated architectural shingle from GAF or Atlas with a proper starter strip and nail pattern will handle the uplift better than a standard three-tab. But the brand matters less than the installation: correct nailing, adequate fasteners, and edge details. That’s why we compare across GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral, rather than pushing one product line. The right material for your roof, backed by the manufacturer’s own warranty.
Written by Kurt Hensley, Owner at Orange County Roofing Co, serving San Bernardino and the Inland Empire.
Ready to talk about your San Bernardino roof? Call (866) 942-4187 for your free estimate. We’ll come out, inspect what you’ve got, and tell you exactly what needs to happen, what it costs, and how we’ll handle it from tear-off to final inspection. No pressure, no brand pushing, just an honest roof assessment.