Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Roofers in San Bernardino, CA
Roofing in San Bernardino is a different animal from roofing closer to the coast. The daily swing between 100°F+ afternoons and the cool marine layer that rolls through the Cajon Pass at night puts constant expansion-contraction stress on every shingle, flashing joint, and sealant bead on a roof. Most of the housing stock here is mid-century tract construction, so we’re usually working on low-slope roofs with original framing that has seen six or seven decades of that cycle. Call Brennan Roofing at (361) 320-9467 and we’ll tell you straight what your roof actually needs.
Why San Bernardino Homes Are Different
San Bernardino sits at the base of the San Bernardino Mountains, and the Inland Empire climate does not forgive shortcuts. Summer afternoons routinely pass 100°F, and then the marine layer pushes in overnight, dropping temperatures 40 to 50 degrees in a matter of hours. That thermal shock is the primary killer of standard asphalt shingles here. A roof rated for 25 years in a milder climate often fails in 12 to 15 along the foothills, not because the material was defective but because the daily expansion-contraction cycle breaks down the adhesive strips and cracks the shingle surfaces. Add Santa Ana winds gusting over 60 mph through the Cajon Pass, and wind uplift becomes the second major failure mode we repair.
The housing stock tells a specific story too. Much of San Bernardino’s residential inventory went up during the post-WWII boom: low-slope roofs, original wood shake or 3-tab asphalt shingles, and framing that was never designed for modern cool-roof assemblies. We also see a large number of rental properties where deferred maintenance means layered re-roofs, hidden sheathing rot, and flashing that was never properly tied into the existing roof plane. In older neighborhoods like Del Rosa and the Eastside, the combination of intense UV, occasional winter rain dry-rot, and wind-driven ember intrusion from the 2003 Old Fire burn scar is a recurring theme. We routinely recommend Class A fire-rated assemblies with ember-resistant vents in those areas, even where code doesn’t strictly require them.
Our Main San Bernardino Services
Most San Bernardino homeowners call us for one of three things: a full replacement on an aging roof, a targeted repair after wind or thermal damage, or a documented inspection before a sale or a winter storm season. Each has its own page here with local pricing and details.
Roofing Company in San Bernardino
Full roof replacement or new installation in San Bernardino starts with tearing off whatever is up there now, often multiple layers on the older tract homes. We inspect the decking underneath, replace any sheathing that has rotted from the winter rains or dried out from the summer heat, and then build up from there: ice and water shield in the valleys, heat-reflective underlayment, drip edge, and the shingle or tile system you choose. The thermal swing here means underlayment selection matters more than most homeowners expect. For the full scope and pricing, see our Roofing Company in San Bernardino page.

Roof Repair in San Bernardino
Most repair calls in San Bernardino trace back to either wind uplift from a Santa Ana event or thermal cracking from the daily heat-cool cycle. We find lifted shingles, broken sealant at flashing joints, cracked vent boots, and occasional ember damage in the older neighborhoods. A repair here is not just slapping a shingle down. The surrounding area has to be checked for hidden cracking, and the repair has to be made with materials that can take the same thermal beating as the rest of the roof. For repair ranges and what we check, see Roof Repair in San Bernardino.

Roof Inspection in San Bernardino
An inspection in San Bernardino is a written record of what is on the roof, what is failing, and what still has life in it. We document shingle condition, flashing integrity, underlayment exposure, ventilation, and any sign of ember intrusion or wind damage. Homeowners buying or selling in the mid-century tracts use this report to negotiate with real numbers. Others get one before the Santa Ana season so they are not surprised in November. For what a full inspection includes and what it costs, see Roof Inspection 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.
Brands We Service in San Bernardino
We install and service materials from GAF, CertainTeed, Owens Corning, and IKO, among others. Parts for these lines are stocked locally, and we can usually source specialty components within a day or two. For more on the full range, see our brands.
Pricing for Roofers in San Bernardino, CA
| Service | Typical range in San Bernardino |
|---|---|
| Roof inspection | $150 – $400 |
| Minor roof repair (shingles, flashing, sealant) | $350 – $750 |
| Moderate roof repair (valley, vent, underlayment patch) | $750 – $1,500 |
| Major roof repair (structural, decking replacement) | $1,500 – $3,500 |
| Asphalt shingle roof replacement (per sq. ft.) | $4.50 – $7.50 |
| Full asphalt shingle roof replacement (1,500 – 2,000 sq. ft.) | $6,750 – $15,000 |
| Tile roof replacement (per sq. ft.) | $10.00 – $18.00 |
| Metal roof installation (per sq. ft.) | $9.00 – $16.00 |
| Flat/low-slope roof installation (per sq. ft.) | $7.00 – $12.00 |
| Skylight replacement | $800 – $2,500 |
| Roof decking replacement (per sheet of plywood/OSB) | $70 – $120 |
| Gutter installation or replacement (per linear foot) | $8 – $18 |
What pushes a San Bernardino price up is usually what we find when the old roof comes off: rotted decking from years of thermal stress, multiple layers that need full tear-off, or framing repairs in the older tracts. Whatever the final number is, it goes on paper before any work starts and it does not move at the door. That is The Garrison Standard, and it holds on every job we take.
Neighborhoods We Serve in San Bernardino
We work throughout San Bernardino, from the Eastside and Del Rosa up through Arrowhead and Verdemont and across the central tracts and the west end. Response time across the city is generally same-day for estimates and next-day for most repairs, depending on the season and crew schedule.
- Del Rosa
- Eastside
- Arrowhead
- Verdemont
- West San Bernardino
Service Area – Cities Near San Bernardino
Brennan Roofing serves San Bernardino and the surrounding Inland Empire communities, with dispatch coordinated from the Riverside-San Bernardino office and crews working locally throughout the area. We also handle roofing work in Loma Linda, CA, Highland, CA, Rialto, CA, and Colton, CA.
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
Most estimates in San Bernardino are scheduled same-day or next-day, and most repairs are completed within the week. Emergency situations like a leaking roof during a Santa Ana storm are prioritized. Call (361) 320-9467 and a live person will give you the straight answer.
Most full roof replacements in San Bernardino require a city permit, and we handle that paperwork as part of the job. Repairs that do not change the roof structure typically do not. The written quote we give you will always state whether a permit is required and what it costs.
No. The price goes on paper before any work begins, and it holds unless you change the scope. If we find hidden damage during tear-off, we stop and show you exactly what we found and what it costs to fix before we proceed. You never get surprised with a change order at the end.
Call Brennan Roofing at (361) 320-9467 for a free estimate on any roof work in San Bernardino. You’ll get a written price, a straight answer, and a crew that operates under The Garrison Standard on every job.
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
"They gave me a warranty in writing and stood behind it."
- Irene G."Quality work and clear communication. Rain pushed the start by two days, which is fair, but we were hoping to be done sooner."
- Cathy N."Storm took off a section of shingles. They were here next morning to tarp it and finished the repair that week."
- Elaine D.






Before
After
Before
After
Before
After