Architectural shingles
Metal roofing
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 comes down to one thing: choosing a crew that understands how this city’s split geography punishes roofs differently from one ZIP code to the next. A full tear-off and re-roof on a 1962 ranch in the 92410 grid is not the same job as replacing wind-torn tiles on a foothill tract home in 92404. Our Roof Replacement team works across all of it, from the flat, sun-baked southern grid to the mountain-facing slopes that catch every Santa Ana gust coming through the Cajon Pass. If your roof is failing and you need an honest assessment before you spend a dollar, call us at (866) 942-0875. We’ll send someone who actually knows San Bernardino, not a crew learning your neighborhood from a GPS.
Why Oakmont Roof Repair Is San Bernardino’s Preferred Roof Replacement Company
We are roofing specialists, not general contractors who take a roof job between kitchen remodels. That focus matters in San Bernardino because this city hides problems in ways that only repeated local tear-offs teach you to expect. Homeowners across 92401, 92402, 92403, and 92404 have called us after wind events, after failed home inspections, and after years of patching the same leak, and the answer is usually the same: the roof needed honest eyes on it years ago. Noel Fierro leads our crew, and he has walked more San Bernardino rooftops than most people drive streets here. We carry seven major roofing brands, GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral, so the material recommendation comes from what your home actually needs, not from whichever brand we happen to stock that month.
What builds our reputation in San Bernardino is simple. We show up when we say we will, we write down what we find, and we do not push a full replacement when a repair would hold. Homeowners near Perris Hill, around Blair Park, and up through the Verdemont foothills have told us the same thing: they wanted a roofing company that spoke plainly and did not turn an inspection into a sales pitch. That is exactly how we operate. Every estimate is free, every line item is written out, and every change order gets signed before work begins.
Styles & brands we work with






New Roof Installation in San Bernardino
New Roof Installation in San Bernardino means starting from the deck up: tear-off of the old material, decking inspection and replacement where rot or damage exists, new underlayment, new flashing at every penetration and valley, and new shingles or tile laid to manufacturer spec for the wind and heat this city throws at a roof. Homeowners choose a full new roof installation when the existing roof has reached the end of its service life, when leaks have been patched repeatedly, or when a home inspection flags structural concerns ahead of a sale. A typical asphalt shingle roof replacement in San Bernardino runs $9,500 to $16,500 on an average single-story home, while architectural shingle installs run $11,000 to $19,000 depending on square count, pitch, and decking condition. Tile re-roofs run higher, often $18,000 to $32,000, because tile is heavy and the underlayment work is more involved.
Asphalt and Architectural Shingle Systems
Most San Bernardino homes get either three-tab asphalt or architectural shingles. Architectural shingles from Owens Corning or CertainTeed hold up better under the 100°F summers that bake roofs in the 92410 and 92411 flat grid, and they carry higher wind ratings for the foothill ZIPs. We walk you through the difference in cost per square and expected lifespan before you commit to anything.
Flat and Low-Slope Roofing
Older San Bernardino homes, especially pre-1970s stucco ranches, often have flat or very low-slope roof sections over porches, additions, or the main structure itself. Those sections need membrane systems, not shingles. We install flat roofing that handles the UV exposure this dry climate delivers year after year, and we flash the transitions between flat and pitched sections with extra care because that is where leaks start.
Reroofing in San Bernardino
Reroofing in San Bernardino usually means a recover: installing a new shingle layer over one existing layer, or a full tear-off when the deck is compromised or two layers already exist. Reroofing makes sense when the decking is still sound and the home sits in a ZIP code that allows a recover under current code. A reroof over an existing single layer of composition shingles in San Bernardino typically runs $7,800 to $12,500, but that number assumes the decking underneath is intact. On pre-1970s homes in the 92410 and 92411 grid, we rarely find intact decking once we open up the old shingles. Brittle composition shingles crack and tear during the removal, and what looked like a clean recover turns into partial decking replacement. We write an allowance into every reroofing contract for exactly that scenario, and we do not spend a dollar of it until you approve the change in writing.
When a Recover Works
A recover works when the existing shingle layer is flat, dry, and well-attached, usually on homes built after 1990 with good attic ventilation. If we find soft spots during the pre-job inspection, we tell you before the contract is signed, and the quote reflects the real scope.
When It Has to Be a Full Tear-Off
Two layers maximum, that is the rule. If your San Bernardino home already has two layers of roofing material, or the decking is compromised, code requires a full tear-off. We also recommend tear-offs on any home in the foothill ZIPs where wind has lifted shingles repeatedly; a recover does nothing for a deck that has been flexing under Santa Ana loads for years.
Trusted Brands We Service in San Bernardino
We install and work with materials from seven major manufacturers, so a San Bernardino homeowner never gets locked into a single product line the way some single-brand contractors push. If you want CertainTeed Landmark shingles, we price them. If your budget points toward Owens Corning Duration or Atlas Pinnacle, we price those too. IKO and GAF product lines are on our trailer year-round. Because we run volume across all these brands with local distributors, we can usually get San Bernardino jobs supplied within a few days, even during the busy fall season when half the foothill ZIPs are dealing with wind damage. The point is choice, not inventory pressure. The roof gets what it needs, and the homeowner sees real line items for each option.
Common Roof Replacement Problems We See in San Bernardino Homes
- Brittle shingles on the pre-1970s grid: Homes in 92410 and 92411 often still carry original composition shingles that are baked through and cracked. Tear-off turns into decking inspection because the shingles shatter rather than peel, and soft decking underneath is common.
- Santa Ana wind damage on the mountain-facing slope: In the 92404 and 92407 foothill tracts, ridge vent and cap shingles lift and peel on the slope that faces the mountains while the street-facing side looks fine. A curb-side quote misses the side that actually failed.
- Failed underlayment under tile: Foothill tract homes from the 1970s through 1990s often have tile roofs with degraded felt underneath. The tile still looks fine from the street, but the roof leaks at valleys and penetrations because the waterproofing underneath gave up years ago.
- Flashing failures at additions: Older San Bernardino homes frequently have janky additions with transition flashings that were never done right. When we remove the old roof, we find gaps where the addition meets the original structure, and those gaps have been leaking for years.
See the difference
Before
After
Before
After
Before
AfterPricing for Roof Replacement in San Bernardino, CA
What should you expect to pay for a roof replacement in San Bernardino? A standard single-story home with an accessible roof and average pitch typically runs $9,500 to $16,500 for architectural shingles. Larger homes, steep roofs, decking replacement, and tile systems push the number to $18,000 and above. The biggest variable on older San Bernardino homes is what the tear-off reveals. We handle that with a written decking allowance in every contract, and we replace only what actually needs replacing, with photos and written approval before we proceed. Asphalt shingle tear-off and re-roof runs $4.50 to $7.00 per square foot. Architectural shingle systems run $5.50 to $8.00 per square foot. Flat roofing membrane work runs $7.00 to $11.00 per square foot. You will never get a change order that surprises you, because the allowance and the approval process are in writing from the start. Call (866) 942-0875 for a free estimate with real numbers, not vague ranges.
We Also Serve Cities Near San Bernardino
Our Roof Replacement in San Bernardino service extends to the surrounding communities we work in every week: Muscoy, Highland, Loma Linda, and Rialto. If you live in one of these nearby cities, call (866) 942-0875 and we’ll get you scheduled with the same crew and the same written-allowance process we use in San Bernardino proper.
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 write a per-sheet decking replacement allowance into every roof replacement contract in San Bernardino, so the cost of replacing dry-rotted or cracked sheathing is agreed to in writing before the tear-off starts. Any decking work beyond the allowance gets a written change order with photos, and you approve it before we touch it.
Yes, and this is one of the most important things to understand before a roof replacement in San Bernardino. The city can require upgrades to attic ventilation, insulation at the roof line, and even structural strapping or nailing patterns once the roof is opened up. We handle the permit process, we coordinate inspections, and we tell you upfront which upgrades are likely, so the final invoice does not arrive with a list of surprises.
Because the wind loading in San Bernardino’s foothill ZIP codes is materially different from the valley floor, and the failure mode is directional. Santa Ana winds coming through the Cajon Pass hit the mountain-facing slopes first, peeling ridge cap and lifting shingles in a pattern that is invisible from the street. We inspect the upslope side, we nail to the higher wind pattern for the 92404 and 92407 areas, and we upgrade ridge attachment on every foothill replacement. Call (866) 942-0875 for an estimate, and we’ll walk your roof before we quote it.
New roof installation means a full tear-off down to the deck, new underlayment, new flashing, and new shingles or tile. Reroofing, also called a recover, means installing a new shingle layer over one existing layer when the deck underneath is still sound. On most pre-1970s San Bernardino homes, a full replacement is the safer call because the decking is rarely intact once we open it up.
Line up the decking allowance, the underlayment spec, the nailing pattern, and the warranty on each bid, not just the bottom-line number. A bid that is $3,000 cheaper but excludes decking replacement and uses a lower wind-rated nailing pattern will cost more than the difference the first time a Santa Ana wind event hits a foothill slope in the 92404 ZIP. We write our bids so you can compare them line by line, and we always break out the decking allowance separately. Call (866) 942-0875 if you have two bids and want a third opinion, free.
Contact Oakmont Roof Repair for Your San Bernardino Roof Replacement
If your roof is failing, or if a home inspection flagged it, or if you just want to know what you are working with before you spend real money, call Noel Fierro and the Oakmont Roof Repair team at (866) 942-0875. We will come out to San Bernardino, get on the roof, document what we find, and give you a written estimate with real line items and real numbers. No pressure, no vague ranges, no single-brand push. You get an honest assessment and clear options. That is how we work in every San Bernardino ZIP code, from the flat grid to the foothills.
Written by Noel Fierro, Owner at Oakmont Roof Repair, serving the San Bernardino area’s roofing needs with full-lifecycle expertise in repair, replacement, and inspection.