Tile roofing
Architectural shingles
Metal roofing
GAF
Owens Corning
Flat & low-slopeFree roof inspection with deck photos before we talk money - GAF and Owens Corning certified installation
Fast, Reliable Roof Replacement Across San Bernardino
Roof replacement in San Bernardino runs $11,500 to $27,000 for a typical asphalt shingle home, with most jobs landing between $14,000 and $19,000 depending on square footage, tear-off layers, decking condition, and whether you’re on a flat city lot or open acreage in the foothills. That’s the honest range, and you’ll have a written price before any work starts. Tilehurst Roofing Riverside crews work across San Bernardino every week, from the older Craftsman blocks near downtown to the ranch homes off Kendall Drive and the stucco tracts north of the 210. Call (562) 315-0297 and a live person answers, day or night, to schedule a free estimate.
We’re part of the Kingswell family of roofing companies, founded in 2000. Greg Holloway leads the Tilehurst Roofing Riverside location, and he’s built this team around one idea: you get the price in writing, we show up in the window we promised, and if anything isn’t done right within a full year, we come back and fix it. That’s the 365-Day Done Right Promise, and it applies to every Roof Repair - San Bernardino job we handle.
Why Tilehurst Roofing Riverside Is San Bernardino’s Preferred Roof Replacement Company
Homeowners in San Bernardino have been burned before. A contractor no-shows, quotes one number on the phone and another at the door, or slaps a new layer of shingles over bad decking and disappears. That’s exactly the customer we built this company for. Our reputation in San Bernardino comes from dozens of completed replacements where the written quote matched the final invoice, the crew arrived on time, and the cleanup left the property better than we found it.
San Bernardino is a city where roof problems compound fast. Summer heat cycles bake shingles until they crack. Santa Ana gusts peel edges on the northern foothill streets. Winter rains test every valley and penetration. Our crews plan for all three before the first tear-off. When a San Bernardino homeowner calls, we schedule a site visit, walk the property with them, and hand over a line-item proposal that covers materials, labor, disposal, and any decking or ventilation work we can see ahead of time. No vague allowances. No surprises.
Every Tilehurst technician is background-checked and uniformed. You’ll know who’s on your roof by name. And when you call the office, a live person picks up 24/7. Not a voicemail tree. Not a call you have to wait until Monday to return.
Read more about our process on our broader Roof Replacement page, or keep reading for what’s specific to Roof Replacement in San Bernardino.
Styles & brands we work with






Asphalt Shingle Roof Replacement in San Bernardino
Asphalt shingle roof replacement in San Bernardino is the most common full-roof job we do, and it’s the right choice for most homes here, especially the mid-century ranches and 1970s stucco tracts that make up a huge share of the housing stock. The work involves tearing off the old shingles and underlayment down to the decking, inspecting the wood for dry rot or soft spots, replacing any bad decking, installing new synthetic underlayment and drip edge, then laying the shingle field with a six-nail pattern. On foothill streets with stronger Santa Ana exposure, we over-nail the perimeter and use a starter strip rated for higher wind uplift.
Most asphalt shingle replacements in San Bernardino run $11,500 to $19,000 for a home between 1,400 and 2,200 square feet. If the home has two layers of old shingles and original shake underneath, tear-off adds $25 to $40 per square. If attic ventilation is missing or inadequate, ridge vent and intake baffles add a few hundred more. Both are included in your written quote, not billed as change orders later.
Heat and UV Degradation in San Bernardino
San Bernardino’s summer heat, often 100°F on the valley floor and hotter on exposed hillsides, degrades asphalt shingles faster than almost anywhere in coastal Southern California. The UV exposure breaks down the asphalt binder, causing granular loss that shows up in your gutters and, eventually, bald spots on the shingle face. We recommend annual granular loss checks on roofs over 12 years old, and when we replace a roof, we can quote reflective shingles that reduce heat absorption and slow that breakdown.
Wind-Resistant Materials for Foothill Streets
Not every San Bernardino home needs a wind-rated upgrade, but plenty do. Homes in the northern foothills, along streets like Kendall Drive and the roads sloping up toward Little Mountain, get gusts that flat valley cities never see. We specify IKO and Atlas architectural shingles with higher wind ratings for those properties and adjust the nailing pattern accordingly. It’s a localized practice, not something we’d do in Rialto, and it’s one reason a real local roofer matters.
New Roof Installation in San Bernardino
New roof installation in San Bernardino usually comes up in two situations: new construction on a cleared lot, or a full replacement where so much decking is bad that it’s cleaner to strip to the rafters and start fresh. The job involves framing inspection, decking installation, underlayment, drip edge, shingles or the material of your choice, and all flashing at penetrations, valleys, and chimney bases. On new-construction acreage lots, we also coordinate with your county permit schedule and make sure roof-to-septic setbacks don’t create a conflict before the first nail goes in.
A new roof installation on a typical 1,800-square-foot home in San Bernardino runs $16,000 to $27,000, depending on the material, roof pitch, and whether the home includes attached structures like a shop or ADU. The higher end covers architectural shingles from Tamko or Boral, plus full decking replacement and added ventilation. We give you the exact number in writing after a site visit, not a range that floats until the job is done.
Detached Shops, ADUs, and Outbuildings
San Bernardino County permits for acreage lots can get complicated fast. A detached shop or ADU may need its own roof permit, and if the roof-to-septic setback isn’t verified during rough framing, the project can fail final inspection. We flag these issues during the estimate walkthrough and coordinate the permit scope so you don’t find out after the roof’s on. We’ve done enough county-permitted jobs here to know where the hold-ups happen.
Material Access on Open-Acreage Lots
A house set 300 feet back from the street changes the logistics. Long material hauls mean our crew orders shingles in full squares with matched dye lots up front, not in piecemeal loads. Under-ordering on a large San Bernardino lot means a mid-job resupply with a mismatched dye lot, and we’ve seen that happen to homeowners who hired out-of-area crews. We plan the delivery, the lift, and the tear-off staging for your site, not for a generic city lot.
Trusted Brands We Service in San Bernardino
Tilehurst Roofing Riverside carries materials from seven manufacturers: GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral. That means the product recommendation fits your San Bernardino home, not whatever is sitting on a distributor’s shelf that week. For foothill streets, we lean on Atlas StormMaster and IKO Nordic lines for their wind ratings. For flat or low-slope sections on ranch homes, we quote CertainTeed service in San Bernardino Landmark and Owens Corning Duration for their heat-reflective color options. We order direct from local suppliers in the Inland Empire and stock the fasteners, underlayment, and flashing we know San Bernardino jobs require, which keeps turnaround tighter than waiting on a warehouse transfer.
See the difference
Before
After
Before
After
Before
AfterCommon Roof Replacement Problems We See in San Bernardino Homes
- Thermal shock cracking on original composition shingles: The older comp shingles on early 20th-century Craftsman bungalows were never built for 100-degree summers followed by cool desert nights. The expansion and contraction cycle cracks them at the nail line, and once water gets under, the decking rots fast.
- Hidden dry rot under wood shake on foothill ranches: Homes off Kendall Drive and near the foothills often have original wood shake. The shake looks fine from the ground, but underneath we routinely find decking that’s soft or already failed, plus no ridge vent. Replacing the decking and adding continuous ridge vent is standard on these jobs.
- Missing or corroded drip edge on open-lot homes: When homes sit on graded lots without proper drip edge and fascia, wind-driven rain gets under the shingle edges at the eaves during winter storms. We replace the drip edge on every San Bernardino job, even if the old roof had it, because the wind here makes it a non-negotiable.
- Inadequate attic ventilation in mid-century ranch homes: Many 1950s and 60s San Bernardino ranches were built with gable vents only. In 100-degree summers, attic temperatures spike well past 140°F, which cooks shingles from underneath and shortens their life by years. Adding continuous ridge vent and intake baffles is the single best upgrade for these homes.
Pricing for Roof Replacement in San Bernardino, CA
Here’s what you can expect to pay in San Bernardino. A standard asphalt shingle replacement on a single-story home runs $11,500 to $19,000. Architectural shingles add $1,800 to $4,500 depending on brand and wind rating. Full tear-off of two existing layers adds $25 to $40 per square. Decking replacement adds $2.50 to $4.50 per square foot of replaced wood. Ridge vent and intake baffles run $450 to $900. A detached shop or ADU roof adds $3,500 to $9,000 depending on size. Every quote we write is line-item and fixed, not a starting number that grows when the crew finds a surprise. Call (562) 315-0297 to schedule a free estimate, and you’ll have the number in writing before you decide anything.
We Also Serve Cities Near San Bernardino
Tilehurst Roofing Riverside crews work throughout the Inland Empire, including Rialto, Colton, Grand Terrace, and Bloomington. If you’re in a neighboring city and saw this page, you get the same written pricing, the same 365-Day Done Right Promise, and the same live person on the phone when you call. San Bernardino is our core service area, and the surrounding cities are part of our weekly routes.
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
Yes, San Bernardino County typically requires a separate structural permit for a detached shop, ADU, or outbuilding roof replacement, and that permit has its own plan review and inspection path. It changes the quote because we add the permit fee, the inspection coordination time, and any additional engineering the county asks for, all of which we list as line items on your written estimate. If the building shares a septic setback or sits on a slope with drainage requirements, we flag that before work starts. Call (562) 315-0297 and we’ll scope the permitting for your specific lot.
We stage the job for long hauls. That means ordering the full shingle count in matched dye lots up front, scheduling a delivery truck that can reach the build site or a staging area near the road, and planning for tear-off disposal with a roll-off placed where the truck can actually drive. We don’t under-order and hope for the best; a mid-job resupply on an open lot means mismatched shingle colors, and we’ve seen homeowners stuck with that from out-of-area crews. We quote access logistics in writing on your estimate.
Yes. On San Bernardino homes in the northern foothills and along streets exposed to strong Santa Ana gusts, we over-nail the perimeter shingles and use a six-nail pattern on the body of the roof, plus a starter strip rated for higher wind uplift. We also spec wind-rated architectural shingles from IKO or Atlas on those properties. This is a localized practice for San Bernardino and the foothill communities, not something we do on flat valley lots in Rialto or Colton, where the wind load is different.
Yes, you can replace the roof on a detached garage, shop, or ADU as a standalone job, and plenty of San Bernardino homeowners do exactly that when the house was re-roofed recently but the outbuilding still has original shake or failed comp shingles. You’ll need the separate county permit for that structure, and we’ll match the house’s shingle style and color as closely as the existing material allows. The quote is scoped and priced for that building alone. Call (562) 315-0297 for a free estimate on just the garage.
Open lots in San Bernardino often have grading that directs water back toward the house, and a roof replacement is the moment to fix the interface between the roof and the ground. We install new drip edge at every eave, check the fascia, and address downspout discharge so winter rain doesn’t pile against the foundation. When we scope the job, we look at the drainage path from the roof edge to the property line and include any needed corrections in the written quote. It’s part of replacing a roof on an acreage lot, not an add-on we mention after the job starts.
Written by Greg Holloway, Owner at Tilehurst Roofing Riverside, serving San Bernardino and the surrounding Inland Empire since 2000.