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 Repair Across San Bernardino
Roof repair in San Bernardino usually costs between $380 and $1,900 depending on what’s failing, with shingle replacement and flashing work on the lower end and decking replacement on the higher end. Most repairs our crew handles here are done in a single day. If you’re seeing water stains on a ceiling or granules piling up in a gutter, call (562) 315-0297 and we’ll get a written price in your hands before any work starts.
We work throughout San Bernardino, from the foothill streets north of the 210 down to the valley floor near Hospitality Lane, and we know exactly how this city’s heat and wind punish a roof. The sun here bakes asphalt shingles until they lose their granular coating, and the Santa Ana gusts that sweep through the northern foothills peel back anything that wasn’t nailed to a wind-rated pattern. When we scope a repair in San Bernardino, we’re looking for heat-checked shingles, lifted perimeter edges, and failed flashing at penetrations, because those are the failures this climate produces. Our crews arrive in the window we give you, walk the roof with you if you want, and put the price in writing before touching a single nail.
Why Tilehurst Roofing Riverside Is San Bernardino’s Preferred Roof Repair Company
Tilehurst Roofing is part of the Kingswell family of roofing companies, founded in 2000, and the San Bernardino location operates under the Kingswell Guarantee. That means every repair begins with a written price, every job receives a written guarantee before the crew leaves, and if a repair fails inside the guarantee period, we return and correct it at no charge under the 365-Day Done Right Promise. Greg Holloway leads the team, and he’s built the San Bernardino operation around one idea: homeowners here have been burned by no-shows and price changes at the door, and they’re done with it.
When you call Tilehurst Roofing for roof repair in San Bernardino, a live person answers. Every time. Not a voicemail queue, not a callback request. 24 hours a day, seven days a week, including weekends and evenings. Our technicians are background-checked and uniformed, so you know exactly who’s on your roof and why. And we carry material options from seven manufacturers, GAF, CertainTeed, Owens Corning, IKO, Atlas, Tamko, and Boral, so the product fits your home rather than whatever happens to be on the truck.
Dispatch and scheduling for San Bernardino jobs are coordinated from the brand’s Inland Empire office, and crews serve the city daily. We’re not an out-of-town crew guessing at local conditions. We know that homes on the northern foothills get stronger gusts than the streets down by the 215, and we scope repairs accordingly.
Styles & brands we work with






Shingle Roof Repair in San Bernardino
Shingle Roof Repair is the most common call we take in San Bernardino, because the summer heat here bakes asphalt shingles until the granular surface breaks down and the mat underneath starts cracking. When that happens, water finds its way through, and by the time you see a stain on the ceiling, the decking underneath may already be soft. A standard shingle repair in San Bernardino, replacing a handful of damaged shingles and resealing the area, runs $380 to $650. If the damage requires tearing back a full square or two and replacing underlayment, expect $900 to $1,600.
What matters most on a San Bernardino shingle repair is what’s underneath. The city’s older homes, particularly the early 20th-century Craftsman bungalows and mid-century ranches, often sit on original composition shingles that have been losing granules for decades. When we lift those shingles, the underlayment underneath is frequently brittle and cracked, which means the repair has to go deeper than just swapping surface shingles.
Granular Loss and Heat-Checked Asphalt
Walk up to any roof in the Del Rosa neighborhood or along the streets north of Highland Avenue after a few San Bernardino summers, and you’ll see what heat does. Shingles shed their granules into the gutters, leaving bare asphalt patches that crack under thermal expansion. We check for granular loss streaks in valleys first, because that’s where UV exposure concentrates and where the first leaks appear. If the granule loss is widespread, a patch-up won’t hold, and we’ll tell you that before you spend money on it.
Ridge Cap and Valley Replacement
Valleys channel more water than any other part of a San Bernardino roof, and they’re where granular loss shows up first. A valley repair typically runs $600 to $1,100, depending on whether we’re re-laying shingles or installing new underlayment. Ridge caps, the shingles that run along the peak, take the brunt of Santa Ana uplift and need to be nailed to a wind pattern that matches your street’s exposure. Foothill ridges get heavier fastening than valley-floor homes, with perimeter shingles over-nailed to resist the gusts that roll down from the mountains.
Storm Damage Roof Repair in San Bernardino
Storm Damage Roof Repair in San Bernardino means dealing with what Santa Ana winds and winter downpours leave behind. The northern foothill streets, areas like Verdemont and the neighborhoods up toward Cal State San Bernardino, catch stronger gusts than the valley floor, and those winds peel back shingles that were nailed to older 4-or-6-per-shingle patterns. When a storm passes through and you see shingles in the yard or lifting along the eaves, that’s a repair that can’t wait, because the next rain will find the gap and come straight through.
Storm damage repairs in San Bernardino typically run $450 to $1,400, depending on how many squares were affected and whether the underlayment survived. Wind-lifted shingles that haven’t torn the underlayment are usually on the lower end. Torn underlayment or damaged decking pushes the price up, but we’ll show you exactly what we found and get your approval in writing before we proceed.
Santa Ana Wind Uplift
San Bernardino’s northern foothills experience stronger Santa Ana gusts than the valley floor, and roofs up there fail differently. The wind gets under the perimeter shingles and lifts them until the nails pull through, which is why we over-nail perimeter shingles and use higher-rated wind-resistant materials on those streets. It’s a small detail that makes the difference between a repair that lasts and one that peels back in the first big blow of October.
Thermal Shock Cracking
San Bernardino swings from 100°F days to cold winter nights, and those swings stress shingles until they crack. The technical term is thermal shock, and it shows up as hairline cracks running across the shingle face. Once cracked, water seeps in and the shingle fails fast. Repairs for thermal shock cracking run $400 to $700 on average, and we always check the surrounding shingles because if a few cracked, the rest of that roof section isn’t far behind.
Trusted Brands We Service in San Bernardino
We stock parts and materials for the brands most common on San Bernardino roofs, including Atlas, IKO, Tamko, and Boral, alongside GAF, CertainTeed, and Owens Corning. That matters when you need a repair quickly and the match matters. Atlas and IKO shingles are common on newer tract developments around the city’s south end, while older homes in neighborhoods like Del Rosa may still carry original composition shingles that have no modern match, which is when a full section replacement becomes the better call. We’ll walk you through the options, show you samples, and pick a product that fits the home and the budget.
Common Roof Repair Problems We See in San Bernardino Homes
- Granular loss streaks in valleys: Decades of UV baking leave asphalt bare in the valleys, where water flow is heaviest and cracking shows up first. We check valley runoff lines first on every San Bernardino inspection because that’s where leaks begin.
- Lifted perimeter shingles along foothill ridgelines: Santa Ana gusts peel back roofs nailed to older patterns along streets in the northern foothills. Over-nailing and wind-rated fastening are the fix, and they’re standard on our foothill repairs.
- Failed flashing at pipes, vents, and chimneys: On original composition roofs, thermal shock separates flashing from the decking, leaving gaps around every penetration. A failing pipe boot or chimney flashing often looks minor from the ground but is leaking into the attic.
- Hidden decking rot under old shingles: Many older San Bernardino homes have had slow leaks for years, and by the time we open the roof, the decking beneath is soft or crumbling. We’ll always check for this before quoting, so the price you get is the price you go in with.
See the difference
Before
After
Before
After
Before
AfterPricing for Roof Repair in San Bernardino, CA
Here are the ranges we see most often in San Bernardino. Shingle replacement runs $380 to $650 for a small repair, $900 to $1,600 when we’re tearing back a full square or two. Flashing repair at a chimney or pipe penetration runs $350 to $750. Valley repair runs $600 to $1,100. Flat roof patching on the city’s older commercial-style residential additions runs $500 to $1,200. Vent boot replacement runs $250 to $450. Decking replacement, when hidden rot is found, adds $75 to $110 per sheet. Every quote is written, line-itemed, and in your hands before any work starts. Call (562) 315-0297 for a free estimate, and you’ll know exactly what the repair costs before you commit to anything. We don’t change the price at the door, and we never have.
We Also Serve Cities Near San Bernardino
If you’re outside San Bernardino proper, we also handle Roof Repair in Rialto, Colton, Grand Terrace, and Bloomington. Same crews, same written pricing, same guarantee. The team at Roof Repair in San Bernardino covers the whole Inland Empire corridor daily, so scheduling in a neighboring city is just as fast.
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 Repair in San Bernardino
San Bernardino’s summer heat makes shingles more pliable, which actually helps them seal after installation, but it also means we have to work early to avoid the worst of the midday sun. Crews typically start at dawn during July and August, which protects the shingles and the people installing them. If the heat is extreme, we’ll schedule the repair for the cooler part of the day and let you know in advance. Call (562) 315-0297 to talk through your repair timing.
Yes. Homes on the northern foothills of San Bernardino, where Santa Ana gusts are strongest, need more nails per shingle and heavier perimeter fastening than valley-floor homes. We use wind-rated nailing patterns as a standard on foothill streets, not as an add-on. If your home sits up toward Verdemont or Cal State, we’ll scope it for wind uplift before we quote so the repair holds the next time the gusts roll through.
A square is a roofing measurement equal to 100 square feet, so when a quote says two squares, it means 200 square feet of roof area. In San Bernardino, a minor shingle replacement might be a partial square, while a valley repair or a wind-damage fix might run two or three squares. We’ll explain exactly how many squares your repair covers and what that means in dollars, in writing, before any work begins.
In many cases, yes, but the honest answer depends on how much granule loss has occurred. If it’s limited to a valley or one slope, we can replace that section and restore the surface. If the granule loss is widespread across the whole roof, a repair won’t be enough, and we’ll tell you that plainly rather than sell you a patch that fails in a year. A section replacement in San Bernardino typically runs $1,200 to $2,800 depending on size and which manufacturer’s shingle we’re installing.
We inspect before we quote, and we build decking allowances into the written estimate for any roof where we suspect hidden rot. If we open the roof and find decking damage beyond the allowance, we stop, show you photos, and get your written approval on the added cost before we replace a single sheet. No one gets a surprise invoice from us after the fact. That’s The Kingswell Way, and it’s how we’ve run repairs since the Kingswell family of companies was founded in 2000. Call (562) 315-0297 to schedule your free estimate.
What a San Bernardino Roof Repair Actually Turns Up
We opened a small leak near the chimney on a 1960s ranch in the Del Rosa neighborhood a while back, and what we found under the surface is the kind of thing we see all over San Bernardino. The original composition shingles had lost nearly all their granules. The underlayment underneath was brittle and cracked. The decking around the chimney penetration had been soaking in slow water for years and crumbled when we touched it. We tore back two squares, replaced the decking around the penetration, laid GAF WeatherWatch ice and water shield in the valley, and re-nailed the shingle field to a 130-mph wind pattern before reinstalling the flashing with new drip edge. The repair held, and it’s held through every Santa Ana blow since.
That’s the difference between a roofer who patches what’s visible and one who scopes for what San Bernardino’s climate actually does to a roof. Heat-checked asphalt, foothill wind uplift, hidden decking rot, these are the failures we look for before we quote, so the price you’re given is the price the job costs. If your roof is showing granule loss in the valleys, lifting along the eaves, or leaking at a penetration, call (562) 315-0297 and we’ll schedule a free inspection. A written price comes before any work starts, and every repair carries a written guarantee. That’s how it should be, and that’s how we do it in San Bernardino.
Written by Greg Holloway, Owner at Tilehurst Roofing, serving San Bernardino and the Inland Empire.