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
Roofers in San Bernardino, CA
Roof inspection in San Bernardino is where every smart roof decision starts, and it’s the service we lead with because most of this city’s roofs fail in ways you can’t see from the ground. The mountain-to-valley geography here means one home’s roof can age completely differently from a neighbor three streets over. Wind tearing through the Cajon Pass, 100°F summers baking the flatlands, and a housing stock split between pre-1970s composition shingles and 1970s – 1990s clay tile means a one-size-fits-all roof assessment misses too much. Oakmont Roof Repair has served San Bernardino since 2013, carrying seven major roofing brands so the recommendation you get matches what your roof actually needs, not what we happen to stock. Call (866) 942-0875 to schedule an inspection.
Why San Bernardino Homes Are Different
San Bernardino’s roofing market behaves like two cities stacked on top of each other. The foothill neighborhoods in 92404 and 92407 sit under the San Bernardino Mountains and catch the brunt of Santa Ana winds funneling through the Cajon Pass. We routinely find ridge cap shingles and vent flashing peeled back on the mountain-facing slope while the street-facing side looks untouched. That’s not a cosmetic problem; it’s an entry point for the next wind event to do real damage.
The older grid in 92410 and 92411 is a different animal entirely. These are mostly pre-1970s single-story stucco homes on wood frames, many with shallow-pitch or low-slope composition roofs that have been through fifty-plus Inland Empire summers. UV degradation here outpaces rain-driven wear, so shingles don’t wash out; they bake, curl, and lose granules until the fiberglass mat underneath starts showing. Meanwhile, the 1970s – 1990s tract homes in the foothills often carry heavy clay or concrete tile, which means any repair crew working San Bernardino has to be comfortable with brittle old shingle one day and Spanish-style low-pitch tile the next. Inspections have to go up and over, not just curb-side.
Styles & brands we work with






Our Main San Bernardino Services
Two services dominate the calls we get from San Bernardino homeowners: roof repair after wind or heat damage, and roof replacement when a roof has simply reached the end of its serviceable life.
Roof Repair in San Bernardino
Roof repair in San Bernardino usually starts with a wind event. Santa Ana gusts work on ridge caps, fascia, and flat-roof membranes in the foothill ZIPs, while the valley grid deals more with UV-baked shingles, cracked pipe boots, and failing flashing around vents and chimneys. The repair itself depends on what we find: resealing a lifted cap shingle costs very little and stops a future leak; replacing a section of heat-damaged composition takes more. Because we carry seven manufacturer lines, we can match your existing roof rather than telling you it all needs to come off. See our dedicated page for the full scope: Roof Repair in San Bernardino.

Roof Replacement in San Bernardino
When a San Bernardino roof has reached the point where repairs are stacking up, replacement becomes the honest recommendation. Foothill tile roofs often hold up structurally but need new underlayment and re-bedding; valley composition roofs from the pre-1970s stock are frequently at or past their designed life. A replacement in San Bernardino means choosing the right material for the microclimate: wind-rated asphalt from GAF or CertainTeed for the 92404/92407 foothills, or a heat-reflective option where summer UV is the bigger enemy. Get the details here: Roof Replacement in San Bernardino.

What happens when you call
- 1
A real person answersNo phone trees — you reach a local pro.
- 2
You get an upfront price rangeHonest numbers before anyone is dispatched.
- 3
A background-checked tech heads outLicensed & insured, dispatched right away.
- 4
You approve before work beginsNothing starts until you say go.
Roof Inspection in San Bernardino
A roof inspection in San Bernardino is how you find out whether that wind event or that tenth straight 100°F summer actually did anything to your roof before a small problem turns into water in the ceiling. Given that this city’s housing stock runs from 50-year-old composition shingles in the flat grid to 30-year-old clay tile in the foothills, and given that the dry climate means UV damage quietly accumulates while you’re not looking, an inspection is the cheapest money you’ll spend on your roof. We offer it as a standalone Roof Inspection service, which means you get a condition report without being pushed toward a replacement you may not need.
Hail Damage Roof
Signs you need it
After a hailstorm, you may see granules collecting in gutters, dents in soft metal vents or flashing, or small circular impact marks on shingles that expose the darker asphalt beneath.
What it costs in San Bernardino
A hail-specific assessment is usually included in a standard roof inspection, which in San Bernardino typically runs $150 – $400.
How we do it
We walk the entire roof surface, check ridge caps, vents, and flashing for impact marks, and document everything with photos so you have what you need for an insurance claim if it comes to that.
Roof Estimate
Signs you need it
You know your roof is near the end of its life, or you’ve had a repair quote that made you wonder whether replacement is the smarter path.
What it costs in San Bernardino
A written roof estimate in San Bernardino typically costs $150 – $400 when done as part of a full inspection; we credit that amount toward any repair or replacement you move forward with.
How we do it
We inspect the roof’s current condition, measure the roof area, and build a line-item estimate that shows repair versus replacement options side by side so you can make your own call.
What Roof Inspection Costs in San Bernardino
| Item | Typical range in San Bernardino |
|---|---|
| Standard roof inspection (visual, no drone) | $150 – $300 |
| Drone roof inspection (for steep or tile roofs) | $250 – $400 |
| Infrared moisture scan (for leak tracing on flat or low-slope roofs) | $300 – $500 |
How long does a roof inspection take in San Bernardino?
Most single-family inspections in San Bernardino take 45 to 90 minutes on site, with the written report delivered the same day. Tile roofs in the foothills can run longer because we inspect underlayment, ridge, and valley conditions up close rather than from the curb.
Will you recommend a replacement if I only need a repair?
No. Because we carry seven manufacturer brands and do repair, replacement, and inspection under one roof, our recommendation is based on what the roof actually needs. If a repair buys you another five years, that’s what we’ll tell you. Call (866) 942-0875 to schedule your inspection.
Brands We Service in San Bernardino
We carry and service seven major roofing manufacturer lines, including GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. That means we stock common repair components locally for faster turnaround and can match your existing roof rather than forcing a material switch. See the full line at our brands.
See the difference
Before
After
Before
After
Before
AfterPricing for Roofers in San Bernardino, CA
| Service | Typical range in San Bernardino |
|---|---|
| Roof inspection (visual) | $150 – $300 |
| Drone roof inspection | $250 – $400 |
| Infrared moisture scan | $300 – $500 |
| Roof repair (wind damage, shingle section) | $350 – $900 |
| Roof repair (tile re-bedding, per section) | $750 – $1,800 |
| Roof repair (flashing replacement, per penetration) | $300 – $700 |
| Roof replacement (composition shingle, per sq. ft.) | $5.50 – $9.00 |
| Roof replacement (tile, per sq. ft.) | $12.00 – $22.00 |
| Roof replacement (flat or low-slope membrane, per sq. ft.) | $7.50 – $13.00 |
Two things push roof pricing up in San Bernardino faster than anywhere else in the Inland Empire: wind exposure in the 92404/92407 foothills, which demands upgraded fastening and edge details, and the weight of clay or concrete tile, which often requires structural verification before a re-roof. On every job we quote, the price is the price: written, line-item, with no change orders unless you ask us to add scope. Call (866) 942-0875 for your free estimate.
Neighborhoods We Serve in San Bernardino
We cover all four San Bernardino ZIP codes: 92418, 92423, 92424, and 92427, plus the surrounding neighborhoods. Typical response time for an inspection appointment in the city is one to three business days.
- Verdemont (92407)
- North Park (92404)
- Downtown/central grid (92410, 92411)
- Westside (92411)
- Cajon foothill neighborhoods (92404)
Service Area – Cities Near San Bernardino
Oakmont Roof Repair serves San Bernardino and the surrounding Inland Empire communities. We regularly work in Muscoy, CA, Highland, CA, Loma Linda, CA, and Rialto, CA. If you’re in one of these cities and need a roof inspection, repair, or replacement, call (866) 942-0875 to find out when we can get to you.
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
In most cases, yes. The City of San Bernardino requires permits for roof replacements and for repairs that go beyond minor surface work, and final inspections must pass before a job is closed. A licensed contractor should pull and manage every permit and make sure the inspection is scheduled and passed.
Most inspection appointments in San Bernardino are scheduled within one to three business days. Foothill ZIPs like 92404 and 92407 sometimes run a day or two longer during peak fall wind season. Call (866) 942-0875 and we’ll get you on the calendar.
Many San Bernardino foothill developments have HOA rules about tile color, profile, or material type. Because we carry seven manufacturer lines, we can usually match the approved material while still giving you a choice within your HOA’s constraints. Bring us the HOA document at the estimate and we’ll quote accordingly.
If your roof is showing signs of wind damage, heat wear, or age, or if you simply want an honest condition report before spending a dollar, schedule a free estimate by calling Oakmont Roof Repair at (866) 942-0875.
What happens when you call
- 1A real person answersNo phone trees — talk to a local roofing pro.
- 2You get an upfront price rangeHonest numbers before anyone is dispatched. No surprises.
- 3We come out and measureLicensed & insured, at a time that suits you — the visit and the quote are both free.
- 4You get the price in writingLine-itemed, yours to keep, and nothing starts until you say go.
What San Bernardino Customers Say
"Storm took part of the ridge off at night. They tarped it the same evening so the rain didn't get in, and did the real repair the following week."
— Marisol Delgado"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."
— Divya Mehta"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