Free roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Replacement Across San Bernardino
A full roof replacement in San Bernardino typically runs between $11,500 and $24,000 for a standard single-family home, depending on square footage, tear-off layers, decking condition, and shingle grade. Most architectural shingle re-roofs land in the $14,000 to $19,000 range. That’s the number that matters before you call anyone. We give you a written price before any work starts, so the figure on the page is the figure on the invoice. If you’re weighing bids for Roof Replacement, call (325) 246-5075 and we’ll walk you through exactly what your San Bernardino roof should cost, line by line.
We schedule across San Bernardino from our Inland Empire Riverside-San Bernardino office, and our crews know the streets, the heat patterns, and the roofing failures that show up repeatedly here. You’ll get a live trackable arrival time, before-and-after photos, and a digital invoice sent by text. No four-hour windows. No guessing.
Why Crestview Roofing Is San Bernardino’s Preferred Roof Replacement Company
Dylan Pace leads our San Bernardino roofing work, and he runs every job the same way: the price is written down before we touch your roof, the crew shows up in uniform with a name you already know, and you get photo documentation when the job is done. That’s the Relay Standard, and it’s part of every replacement we do. The Relay Visibility Guarantee means you get a written price before any work begins, before-and-after photos, a live trackable arrival time, and a digital invoice sent by text.
We’re part of the Relay Home Co. family, founded in 2000. Every repair we make carries the 365-Day Done Right Promise: if a repair we make fails within a full year, we come back and fix it at no charge. That’s in writing, included with every job. It’s not marketing language; it’s a specific guarantee with a specific timeframe.
San Bernardino homeowners have learned to be wary of roofers who quote one number and bill another. We hear it constantly on jobs near Del Rosa, Base Line, and around Cal State. Our answer is simple: we put the price in writing, we document the work with photos, and we answer the phone around the clock with a live person. No voicemail loops.
Roof Replacement Contractor in San Bernardino
A Roof Replacement Contractor in San Bernardino does more than swap shingles. A proper re-roof here starts with a full tear-off to the deck, because San Bernardino’s inland sun and Santa Ana wind events age underlayment and flashing faster than the shingles themselves. We inspect the decking, replace any rotted or delaminated plywood, set new underlayment rated for the local wind exposure, and then install the shingle system. The first sentence of every bid you read should list each of those stages. If it doesn’t, ask why.
Most San Bernardino homeowners need a full replacement when the roof hits 20 to 25 years and the shingles show granule loss, curling, or bare spots after a wind event. The heat here degrades shingle adhesive over time, and when Santa Ana winds hit a roof that’s already compromised, field shingles lift and tear. Patching individual shingles on a 25-year-old roof in this climate usually costs more in repeat visits than a replacement does once, done right.
What the job includes
We tear off the existing layer or layers, inspect and repair decking, install new underlayment, set new flashing at every penetration and valley, and run new shingles with a nailing pattern rated for San Bernardino’s wind zone. A ridge vent goes in for attic ventilation if the existing soffit can support it. We haul every scrap of debris and magnet-sweep your yard for nails before we leave. You get photos of the decking before underlayment goes down, which is the point where most roofers hide sloppy work.
Permits and inspections
San Bernardino requires a building permit for a full roof replacement, and we pull it. The city inspector checks the underlayment before the shingles go on and does a final pass after. We coordinate the inspection schedule so the job doesn’t sit exposed to weather longer than necessary. You won’t have to call the city or track down paperwork; that’s part of the job we handle.
Asphalt Shingle Roof Replacement in San Bernardino
Asphalt Shingle Roof Replacement in San Bernardino is the most common path for homeowners here, and for good reason: architectural asphalt shingles handle heat and wind well, they’re cost-effective, and the manufacturer warranties are strong when the install is done to spec. A standard architectural shingle re-roof in San Bernardino runs roughly $5.50 to $7.50 per square foot installed, which translates to about $13,000 to $18,000 for a 2,000-square-foot roof with one tear-off layer.
The price depends on three things you can control: the shingle brand and grade you choose, the condition of the decking underneath, and the ventilation upgrades the job needs. San Bernardino’s heat means a roof without proper attic ventilation will cook its own underlayment from below and shorten the life of even premium shingles. We spec ridge venting and check soffit airflow on every quote.
Architectural vs. three-tab
Architectural shingles, also called dimensional or laminate shingles, are thicker and carry higher wind ratings than the old three-tab style. For San Bernardino, we recommend architectural shingles with at least a 110-mph wind rating, installed with a six-nail pattern in the wind exposure zones around the foothills and open corridors. Three-tab shingles are cheaper up front but they don’t hold up to sustained inland UV the way architectural shingles do, and most manufacturers rate them lower in high-wind zones.
Ventilation and decking
Every asphalt shingle quote should specify what happens under the shingles. In San Bernardino, we routinely find skip sheathing, dry rot along rakes, and soffits that were never designed to feed air to a ridge vent. If a quote doesn’t budget for decking repair and proper ventilation, the bid isn’t honest. Our written price covers the decking and ventilation we can see at inspection; if tear-off reveals something hidden, we show you a photo and a written change order before we proceed.
Trusted Brands We Service in San Bernardino
We install and repair roofs using manufacturer-backed materials from GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. For San Bernardino’s heat and wind, we often quote Atlas and GAF architectural lines because their high-wind ratings and UV-resistant granules hold up in our conditions. Boral’s tile products work well on the heavier Spanish and Mediterranean profiles common in older San Bernardino neighborhoods. We keep a local supply of the most common shingle colors and accessories so material lead times don’t stall your job. If your heart is set on a specific brand or color, tell us early and we’ll get samples to you before the quote is final.
Common Roof Replacement Problems We See in San Bernardino Homes
- Dry-rotted decking and fascia on 1950s to 1970s homes. The original skip sheathing on Del Rosa and Base Line area houses often loses its grip after decades of inland sun. When a roofer quotes only the shingle square and skips decking repair, the homeowner gets a mid-job change order of $3,000 to $6,000. We inspect the decking on every quote and write the repair budget into the price so there’s no surprise.
- Under-spec’d attic ventilation. A ridge vent with blocked or undersized soffit intake turns the attic into an oven. San Bernardino summers cook the new underlayment from below and can cut the shingle’s effective life by a third. We check the intake area and will tell you honestly if a vent-only quote won’t work for your house.
- Reusing old flashing and pipe boots. Some contractors re-use existing flashing to save an hour of labor. Under our inland sun and Santa Ana wind-driven rain, old flashing fails fast and voids the wind rating of the new field shingles. Every replacement we do includes new flashing at all penetrations, unless you specifically instruct us otherwise in writing.
- Wind uplift on open-corridor streets. Homes on east-west streets with no tall trees, especially in the north and foothill-adjacent parts of San Bernardino, see higher wind uplift than sheltered lots. We check the local wind exposure and adjust the nailing schedule and underlayment spec accordingly. A coastal quote won’t account for this; a San Bernardino quote should.
Pricing for Roof Replacement in San Bernardino, CA
Here’s what we’re seeing across San Bernardino right now. A single-story architectural shingle re-roof on a 1,500-square-foot home with one tear-off layer and minor decking repair runs about $13,000 to $17,000. A two-story or steep-pitched roof adds $2,000 to $4,000 for staging and safety. Flat or low-slope sections using modified bitumen or TPO run $9 to $14 per square foot. Full decking replacement adds $2.50 to $3.75 per square foot. A complete tear-off of two layers adds about $75 to $110 per square.
What changes the price once work starts? Rot that wasn’t visible until tear-off, bad framing, or an existing roof structure that can’t support the new system. We show you a photo and get written approval before any change. Call (325) 246-5075 for a free written estimate with these numbers detailed for your exact roof.
We Also Serve Cities Near San Bernardino
Our crews work throughout the Inland Empire, and we regularly handle Roof Replacement in San Bernardino as well as neighboring Loma Linda, Highland, Rialto, and Colton. If you’re just outside the city line, call us anyway. The pricing, permit process, and material specs are the same, and we schedule the same live trackable arrival times throughout the area.
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
A roofing square is 100 square feet. A typical San Bernardino ranch house or two-story home runs 18 to 30 squares, which is 1,800 to 3,000 square feet of roof area, not the home’s floor area. Roofers quote by squares because shingle bundles, underlayment rolls, and labor rates are all priced per square. If your quote doesn’t list the square count, ask for it. Call (325) 246-5075 and we’ll measure your roof and show you the square count on the written estimate.
Yes, the City of San Bernardino requires a building permit for a full roof replacement, and we pull it as part of the job. The inspector checks the underlayment before shingles go on and does a final pass after the roof is complete. We coordinate the scheduling so the city’s input doesn’t add delays. Your written price includes the permit fee and our time managing the inspection.
For San Bernardino, we recommend architectural shingles rated at 110 mph or higher, installed with a six-nail pattern in exposed areas. The inland corridors and foothill-adjacent streets see Santa Ana winds that tear three-tab shingles off roofs that would pass a visual inspection in coastal cities. Atlas and GAF both make high-wind architectural lines that perform well here, and we specify the nailing schedule to match the exposure on your specific lot. Call (325) 246-5075 for a written quote on your exact wind zone.
Most San Bernardino replacements take two to four working days from tear-off to final inspection, depending on square count, decking condition, and weather. A simple 20-square ranch with good decking can go in two days. A 30-square two-story with full decking replacement and valley work runs closer to four or five. The permit inspection can add a day or two depending on city scheduling. We give you a calendar at the time of the quote and update you by text if anything shifts.
Only what we cannot see until the old roof comes off: rotted decking, bad framing, or an existing roof structure that needs reinforcement. We write the quote to include the decking repairs we can see from the attic and around the eaves. If tear-off reveals something hidden, we stop, show you a photo, and get your written approval before any additional work. The price never changes without your signature. Call (325) 246-5075 to schedule a free estimate and get a written price you can hold us to.
Written by Dylan Pace, Owner at Crestview Roofing, providing Roof Replacement in San Bernardino, CA.






Before
After
Before
After
Before
After