Roof Replacement in San Bernardino, CA | Oakmont Roof Repair

Roof Replacement in San Bernardino — Free Inspection, Itemized Written Quote

Free roof inspection with photos, then an itemized written price before anything is ordered. Installed by our own licensed crews and backed by a workmanship warranty.

Call to schedule your free estimate

76+
Cities Served
Free
Written Quotes
Licensed & Insured Written Quotes Free Estimates All Brands Satisfaction Guarantee
Architectural shinglesArchitectural shingles
Metal roofingMetal roofing
Tile roofingTile roofing
GAFGAF
Owens CorningOwens Corning
Flat & low-slopeFlat & low-slope
Every visit starts with

Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation

Your new roof for as low as$159/month*On approved credit; ask for current terms
Get your free estimate

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.

Call (866) 942-0875

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.

Explore

Styles & brands we work with

Architectural shingles
Architectural shingles
Metal roofing
Metal roofing
Tile roofing
Tile roofing
GAF
GAF
Owens Corning
Owens Corning
Flat & low-slope
Flat & low-slope

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.
Before & after

See the difference

Before - Recent ProjectBeforeAfter - Recent ProjectAfter
Recent Project
Before - Full RestorationBeforeAfter - Full RestorationAfter
Full Restoration
Before - Complete UpgradeBeforeAfter - Complete UpgradeAfter
Complete Upgrade

Pricing 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

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.

Why San Bernardino Chooses Oakmont Roof Repair

We set the standard for roof replacement in San Bernardino.

No Change-Order Surprises

The written quote you sign is the price you pay. Anything we find mid-job gets priced and approved by you in writing before we touch it.

Licensed & Insured

Fully certified technicians who meet all local and state licensing requirements.

Upfront Pricing

No hidden fees, no surprises. You approve the price before any work begins.

Guaranteed Work

Every repair and installation is backed by our workmanship warranty and satisfaction guarantee.

How It Works in San Bernardino

Getting your roof replacement handled is simple and fast.

1

Call or Request a Free Estimate

Tell us about your roof replacement needs and we provide an upfront, transparent quote — no obligation, no hidden fees.

2

Licensed Technician Dispatched

A background-checked, certified technician arrives in San Bernardino — typically within 30–60 minutes, with parts stocked on the truck.

3

Problem Solved, Guaranteed

We complete the job to your full satisfaction, backed by our warranty and 100% satisfaction guarantee.

What happens when you call

  1. 1
    A real person answersNo phone trees — talk to a local roof replacement pro.
  2. 2
    You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
  3. 3
    We come out and measureLicensed & insured, at a time that suits you — the visit and the quote are both free.
  4. 4
    You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.

What San Bernardino Customers Say

Trusted by homeowners across San Bernardino and surrounding areas.

★★★★★

"Flashing where the roof meets the chimney had never been done right by the original builder. He rebuilt it properly with step flashing instead of just running a bead of caulk over it like the last two people did."

Veronica Torres · Verified customer
★★★★★

"Went up in the attic first with a flashlight before going on the roof, which no other estimator bothered to do. Found the stain and worked backward from there."

Vikram Gupta · Verified customer
★★★★★

"Added a ridge vent and cleared the blocked soffit vents. Attic temperature in the summer dropped noticeably and the upstairs is livable now."

Sarah Vaughn · Verified customer

Ready for Roof Replacement in San Bernardino?

Call now for a free estimate — or request one below. Licensed, insured, and here with fast after-hours help in San Bernardino.

(866) 942-0875

Request a Free Estimate in San Bernardino

Tell us about your roof replacement needs — we'll respond within the hour.

By sending this request, you confirm you have read our Privacy Policy and authorize us to contact you via phone, email, or SMS about your request, including by the independent professionals who may fulfill it.

Prefer to text? Text Us
Areas We Serve
Call Now - 24/7 Dispatch