Roofers in San Bernardino — Written Price, Workmanship Warranty

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.

✓ Licensed & Insured ✓ Written quotes ✓ Permits handled
Schedule Free Estimate

Call to schedule your free estimate

🛡 Licensed & Insured 📝 Written Fixed-Price Quotes 💲 No Change Orders · Free Estimates
Metal roofingMetal roofing
Architectural shinglesArchitectural shingles
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

Roofers in San Bernardino, CA

Roof inspection in San Bernardino is a different job than it is twenty miles west. The heat, the wind, and the age of the housing stock here mean our inspectors spend most of their time looking for wind-lifted tile, heat-fatigued shingles, and failing underlayment rather than rain-driven leaks. If you own a home in the 92404 grid or up against the foothills in 92407, your roof has been through conditions most coastal roofs never experience. Orange County Roofing Co has served San Bernardino since 2015, and our inspection tells you exactly what your roof needs, nothing more. Call (866) 942-4187 when you want a straight answer about what’s happening up there.

Call (866) 942-4187

Why San Bernardino Homes Are Different

San Bernardino sits at the base of the San Bernardino Mountains where the Santa Ana winds funnel through the Cajon Pass. That geography matters more than most homeowners realize. 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 work in San Bernardino is dominated by wind-lifted and heat-fatigued field, not the rain-driven leaks that define coastal OC roofing.

The city’s core, ZIPs 92404, 92405, 92410, and 92411, is dense 1940s-through-1960s single-story stucco tract homes. Many of them still carry original wood-shake or early concrete tile roofs that are now at or past end of life. Move north toward the foothill edges in 92407 and you get a mix of newer tile-roofed developments and older ranch homes tucked against the slopes. Inland Empire heat regularly pushes summer highs past 100°F, baking asphalt shingles and drying out underlayment and tile mortar. Then winter mountain-fed storms and the wind channeled through the Cajon Pass deliver the uplift and debris that cause most roof failures. A roof in San Bernardino doesn’t age the same way a roof in Orange County does.

After a Santa Ana wind event, foothill streets in 92407 and the older grid in 92404 show the same pattern: cracked and slipped concrete tiles and lifted ridge caps on the windward slopes, with granules piling in gutters. That’s San Bernardino wind damage, and it’s the first thing a local roofer checks after the wind dies down.

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

Our Main San Bernardino Services

Two services dominate the calls we get from San Bernardino homeowners: repairs after wind events and heat damage, and full replacements on homes whose original roofs have simply run out of life. Here’s what each one looks like in this city.

Roof Repair in San Bernardino

Most San Bernardino repair calls start the same way, with a homeowner noticing slipped tiles or granules in the gutter after a Santa Ana event. The wind channeling through the Cajon Pass lifts ridge caps and cracks concrete tile on windward slopes, and the summer heat fatigues asphalt shingles until they split or lose their granular surface. Repair work here means matching aged materials carefully, checking the underlayment beneath the damaged field, and making sure the repair holds through the next wind cycle. On older 1940s and 1950s tract homes, we also check for the dry-rot and decking issues that decades of heat cause. Learn more on our Roof Repair in San Bernardino page.

Roof Repair in San Bernardino

Roof Replacement in San Bernardino

When a San Bernardino roof reaches the point where repairs no longer make financial sense, full replacement becomes the honest recommendation. Homes in the 92404 and 92405 corridors with original wood-shake or early concrete tile are the most common candidates, though many 92407 foothill homes with wind-damaged tile also reach replacement status. A proper replacement here means tearing off down to decking, replacing rotted sections, installing new underlayment rated for our heat, and laying material that can handle Cajon Pass uplift. Because we carry seven major brands, including GAF, CertainTeed, and Owens Corning, you choose the roof that fits your home and budget, not ours. Details are on our Roof Replacement in San Bernardino page.

Roof Replacement in San Bernardino
Need help today?Fast, friendly service and a no-obligation free estimate.

Call (866) 942-4187

What happens when you call

  1. 1
    A real person answersNo phone trees — you reach a local pro.
  2. 2
    You get an upfront price rangeHonest numbers before anyone is dispatched.
  3. 3
    A background-checked tech heads outLicensed & insured, dispatched right away.
  4. 4
    You approve before work beginsNothing starts until you say go.

Roof Inspection in San Bernardino

Roof inspection in San Bernardino matters most after wind events and before buying or selling an older home. Given the age of the city’s core housing stock and the uplift loading off the Cajon Pass, an inspection here is not a formality. It’s the cheapest way to catch cracked tile, lifted ridge caps, dried-out flashing, and heat-damaged underlayment before any of it turns into a five-figure problem. Orange County Roofing Co offers Roof Inspection as a standalone service, not a sales lead-in. Our inspection tells you exactly what your roof needs, nothing more.

Roof Inspection Services

Signs you need it

You have granules piling in your gutters, slipped or cracked tiles after wind, water staining on ceilings, or you’re about to list or buy a home in San Bernardino.

What it costs in San Bernardino

A standard roof inspection in San Bernardino typically runs between $200 and $425 depending on roof size, slope, and access.

How we do it

We walk the entire roof surface when safe, inspect flashing at penetrations and transitions, check attic ventilation and decking from below, and document every finding with photos in a written report.

Free Roof Inspection

Signs you need it

You have wind or storm damage and want a documented assessment before deciding whether to file an insurance claim or pay out of pocket.

What it costs in San Bernardino

We don’t charge a separate fee for an inspection when it’s tied to storm or wind damage work on a San Bernardino roof.

How we do it

We focus the inspection on wind-facing slopes and ridge caps, photograph the damaged field, and give you a written line-item scope so you can make an informed decision.

Hail Damage Roof

Signs you need it

You see circular dents or missing granules on shingles, dented vent caps or flashing, or your neighbors are getting hail claims after a storm passed through the foothills.

What it costs in San Bernardino

Hail-specific assessments in San Bernardino fall in the $200 to $425 range and are often part of a broader wind-and-hail inspection.

How we do it

We inspect all roof planes for hail bruising, check soft metals like vents and flashing for impact marks, and map the damage zones for your insurance adjuster.

What Roof Inspection Costs in San Bernardino

Item Typical range in San Bernardino
Standard roof inspection $200 – $425
Wind / storm damage assessment $200 – $425
Free inspection tied to repair scope $0

How often should I get a roof inspection in San Bernardino?

Every two to three years for most San Bernardino homes, and once after any Santa Ana event strong enough to move patio furniture. Older homes in 92404 and 92405 with original tile or wood-shake roofs should be checked annually.

Do I need a roof inspection before selling a home in San Bernardino?

Buyers in San Bernardino commonly ask for one, especially on pre-1970 tract homes. A documented inspection helps you price accurately and avoid surprises during escrow. Call (866) 942-4187 to schedule one.

Brands We Service in San Bernardino

We install and repair roofs from GAF, CertainTeed, Owens Corning, and IKO, and we carry parts and matching materials for all of them in our local stock. That means repair turnarounds in San Bernardino don’t stall while we wait on a single brand’s supply chain. See the full lineup on our brands page.

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 Roofers in San Bernardino, CA

Service Typical range in San Bernardino
Roof inspection $200 – $425
Wind / storm damage assessment $200 – $425
Free inspection tied to repair scope $0
Minor shingle repair (small patch) $350 – $700
Tile repair (cracked or slipped tiles) $450 – $950
Ridge cap replacement (per section) $550 – $1,200
Underlayment repair (localized section) $900 – $2,200
Roof replacement (asphalt shingle, full tear-off) $9,500 – $22,000
Roof replacement (concrete tile, full tear-off) $18,000 – $38,000

What pushes pricing up in San Bernardino is usually the condition of the decking under an old roof, the slope and access on foothill lots, and the amount of wind damage that has compounded over multiple seasons. Every quote we give is a written line-item estimate, and we don’t change the price once work starts unless hidden structural damage is uncovered and documented.

Neighborhoods We Serve in San Bernardino

We work all over San Bernardino, from the 1940s tract grids near downtown to the foothill subdivisions that catch the worst of the Cajon Pass wind. Most inspections and repairs can be scheduled within the week, and we stage material deliveries based on your street’s access so we don’t block narrow older streets any longer than necessary.

  • North Park (92404)
  • Verdemont (92407)
  • Joint Base area (92410)
  • Amtrak / Depot district (92410)
  • University District (92407)

Service Area – Cities Near San Bernardino

Our San Bernardino teams also cover the surrounding communities where the same wind-and-heat patterns apply. We work regularly in Muscoy, CA, Highland, CA, Loma Linda, CA, and Rialto, CA, and the drive between these cities doesn’t change how we price or schedule a job.

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 Roofers in San Bernardino

Ready to get started? Free estimates · Written quotes before work starts response in San Bernardino
Call (866) 942-4187

What happens when you call

  1. 1
    A real person answersNo phone trees — talk to a local roofing 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

★★★★★ 4.7 from 10+ reviews

"Fixed the leak and it has stayed fixed through a wet winter. Scheduling the initial estimate took about a week and a half, so they're clearly busy."

— Latoya Hampton

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

— Whitney Schaefer

"Valley had been done without proper underlayment and was leaking. Redone correctly, and he explained exactly what had been wrong so I could understand it."

— Michelle Vaughn

How It Works in San Bernardino

Getting your roofing handled is simple and fast.

1

Call or Request a Free Estimate

Tell us about your roofing 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.

Request a Free Estimate

Tell us what's going on in San Bernardino — we'll get back to you fast. No obligation.

When you send us your details, you agree to the terms of our Privacy Policy and consent to being contacted by phone, text, or email regarding your project, including by the service partners who may complete the work.

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