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
Trusted Roof Repair for San Diego Homeowners
A roof problem in San Diego never announces itself politely. It starts as a small stain on the ceiling in Clairemont, a lifted shingle after a Santa Ana wind event in Poway, or the sound of dripping inside a wall cavity during an El Niño downpour in La Mesa. Most asphalt shingle repairs in San Diego run between $350 and $850, and most homeowners who call us get a written price before a single nail is driven. Greg Holloway leads our team, and behind him sits the Kingswell family of roofing companies, founded in 2000, with a track record that matters when your home is taking on water. If your roof is leaking or you suspect damage, call (619) 393-3877. A live person answers, day or night.
Roof Leak Repair
Leak Repair is the work of finding where water is getting in, stopping it at the source, and repairing the materials that failed. A leak that looks like a small stain is often the exit point of water that traveled several feet from the actual breach, which is why guessing at the spot rarely works. At Tilehurst Roofing San Diego, we trace the leak back to its origin using moisture meters and targeted water testing, then repair the failed flashing, underlayment, or shingle. Leak repairs in San Diego generally run between $300 and $700 depending on how far the water has traveled and how many layers of roofing material sit above it.
Flashing Failures and Roof Penetrations
Most leaks we find in San Diego homes start at a roof penetration, not in the open field of shingles. Chimneys, plumbing vents, and skylights are sealed with metal flashing, and when that Flashing Repair need arises from corrosion or pulling away from the decking, water follows. We replace the flashing, reseal the penetration with a compatible sealant, and inspect the surrounding underlayment for rot before it spreads.
Ceiling Stains and Interior Damage
A brown ring on your drywall means water has been pooling above it for some time. The repair happens on the roof, not the ceiling, but we document the interior damage so you know what to expect when you repaint. We find the entry point, fix it, and let the guarantee cover the work in writing.
Styles & brands we work with






Emergency Roof Repair
Emergency Roof Repair is what happens when a branch goes through the roof at 2 a.m. or a storm tears off a section of decking in Coronado and water starts pouring into the living room. This is the moment when waiting until morning makes the damage dramatically worse. Tilehurst Roofing San Diego responds to these calls with tarping, board-up, and temporary sealing to stop the water, then schedules the permanent repair for as soon as the weather allows. Emergency roof repair in San Diego typically runs between $500 and $1,200, with the final number depending on the extent of the damage and the materials needed to make the roof watertight again.
Storm Tarping and Temporary Sealing
When a roof is actively leaking, the first job is to stop the water, not to make it pretty. We use heavy-duty poly tarps secured with compression boards and cap nails, applied in a way that sheds water instead of trapping it. A properly installed emergency tarp can hold for weeks, buying time to approve the permanent repair without panic.
Next-Day Permanent Repairs
After the tarp is up and the interior is stabilized, we return to do the actual repair. The temporary cover comes off, the damaged decking or underlayment gets replaced, and the finished materials go back on to match the surrounding roof. You get a written guarantee on the emergency work just like any other Tilehurst Roofing job.
Flat Roof Repair
Flat Roof Patch work addresses the specific failure modes of low-slope roofs, which behave very differently from pitched shingle roofs in San Diego’s dry-then-drenching climate. Flat roofs depend on a continuous waterproof membrane rather than overlapping shingles, so a crack, blister, or failed seam becomes an open door for water. Tilehurst Roofing San Diego repairs modified bitumen, TPO, EPDM, and built-up flat roofs, matching the repair material to the existing membrane so the patch adheres and flexes with the roof. Flat roof repairs in San Diego usually cost between $400 and $1,100 based on membrane type, damage area, and whether the roof has ponding water that needs to be addressed.
Membrane Cracks and Seam Failures
Flat roofs expand and contract with the San Diego sun, and seams eventually fatigue. We repair the failed seam, clean and prime the surrounding membrane, and apply a compatible patch that bonds to the existing material. Patching over a dirty or incompatible membrane is a recipe for failure inside a year, so we do the prep work every time.
Ponding Water and Drainage Problems
Water that stands on a flat roof for more than 48 hours after rain is a warning sign, not a quirk. We repair the membrane where water has weakened it and check the scuppers, drains, and slope to reduce future ponding. Sometimes the fix is a repair, sometimes it’s a small correction to the drainage path, but we’ll tell you the truth either way before you approve anything.
Shingle Roof Repair
Shingle Replacement restores the most common roofing system in San Diego: overlapping asphalt shingles that work by shedding water downhill. When shingles crack, lift, or go missing, the underlayment and decking beneath them are exposed to everything the coastal weather brings east from Solana Beach. Tilehurst Roofing San Diego repairs asphalt shingle roofs using materials from GAF, CertainTeed, Owens Corning, IKO, Atlas, and Tamko, so the repair can be matched to your existing roof rather than look like a patch. Shingle repairs in San Diego typically run from $300 to $800 depending on the number of damaged shingles and whether the underlayment beneath them also needs attention.
Wind-Damaged and Lifted Shingles
Santa Ana winds don’t rip shingles off by brute force, they lift the leading edge and break the sealant strip, then the next gust peels them away. We reseal lifted shingles when the sealant bond is still viable and replace torn or missing shingles when it is not. The key is matching the shingle weight and color so the repair blends into the surrounding roof.
Granule Loss and Shingle Deterioration
If you’re finding granules in your gutters in Lakeside or Spring Valley, your shingles are entering the late stage of their life. Granules protect the asphalt from UV, and once they’re gone, the shingle bakes and cracks. We can repair localized granule loss by replacing the affected shingles, but we’ll also tell you honestly if the roof is near the end and a full roof replacement makes more financial sense.
Storm Damage Roof Repair
Storm Damage Roof Repair covers the full range of what heavy weather does to a San Diego roof, from wind-lifted shingles in Poway to hail dents in Bostonia to water intrusion after three days of rain in Jamul. The damage is often invisible from the ground: cracked shingles, broken sealant strips, dented flashing, and displaced ridge caps all look fine from the curb but fail at the next storm. Tilehurst Roofing San Diego performs a full roof assessment after every repair call, documenting the damage so you have a record if you’re filing an insurance claim. Storm-related repairs in San Diego generally run between $500 and $1,500 depending on the degree of damage and how much of the roof surface is involved.
Insurance Documentation and Claims Support
We photograph the damage, write up a clear scope of repair with line-item pricing, and provide the documentation your adjuster needs to process the claim. The written price is in your hands before any repair begins, so there’s no gray area about what the insurance company is covering and what you’re responsible for. We’ve walked hundreds of San Diego homeowners through this process.
Post-Storm Roof Assessments
After a major wind event, a quick roof check can catch damage before it becomes a leak. We inspect the shingle surfaces, ridge caps, drip edge, flashing, and valleys, and report only what we find. If there’s no damage, you’ll hear that too, in writing, with no charge for the assessment when we do the repair.
Metal Roof Repair
Metal Roof Repair is the service for standing seam, corrugated, and metal tile roofs, which are uncommon in San Diego residential work but appear regularly on commercial buildings and modern residential construction. Metal roofs fail at their fasteners, seams, and penetrations: a rusted screw, a failed seam sealant, or a scratched coating that opens the steel to corrosion. Tilehurst Roofing San Diego repairs metal roof systems with OEM-matched materials, not generic patches, so the repair doesn’t become a new problem down the line. Metal roof repairs in San Diego typically run from $500 to $1,400 based on the panel profile, seam type, and how much of the surrounding metal needs to be addressed.
Fastener and Seam Repairs
The most common metal roof failure in San Diego is simple: a screw with a failed rubber washer lets water wick down the fastener and into the building. We replace failed fasteners with new sealed screws, reseal the seams, and inspect the surrounding panels for corrosion before it spreads. It’s a small repair that prevents a very large one.
Coating Damage and Corrosion Control
Scratches, scrapes, and foot traffic can wear through the protective coating on a metal roof, and the exposed steel begins to rust. We treat the affected area, apply a matching coating system, and reseal the surface. For roofs in the coastal areas of San Diego, this kind of preventive attention matters more than inland homeowners might guess.
Commercial Roof Repair
Commercial Roof Repair covers the low-slope and metal roofing systems on commercial, industrial, and multi-family buildings throughout the San Diego area, from strip malls in Lemon Grove to warehouses north of Poway. The stakes are different from residential work: a leaking commercial roof can shut down operations, damage inventory, and create liability for tenants and employees. Tilehurst Roofing San Diego repairs commercial roofs with the same written-price, written-guarantee approach we bring to residential work, because the building owner deserves the same certainty. Commercial roof repair in San Diego usually runs from $800 to $2,500 for common leak repairs, with larger structural or membrane work priced by the square foot after an inspection.
Low-Slope and Built-Up Roof Systems
Commercial buildings in San Diego often have modified bitumen, TPO, or built-up roofs that need specialized repair techniques. We inspect the roof surface, identify the failed membrane area, and repair it with compatible materials that bond to the existing system. The repair comes with the same written guarantee we give on every residential job, because a commercial roof leak is no less urgent.
Preventive Roof Maintenance Programs
Many commercial roof failures in San Diego are the result of deferred maintenance, not a single catastrophic event. We offer seasonal roof checks that catch small problems before they become tenant complaints and major repair bills. If you own a commercial building in the San Diego area, the best roof repair is often the one we identify before you even know it’s needed.
Brands We Service
We service every major roofing material brand found on San Diego roofs, and we keep the manufacturer’s specifications in mind on every repair. Owens Corning shingles, for example, have a specific nailing pattern and sealant strip behavior that matters when we’re matching a repair to an existing roof. Our team has repaired hundreds of Owens Corning roofs from Chula Vista to Encinitas, and we know how those shingles age in the coastal sun.
We also work extensively with IKO, Atlas, and Tamko systems, each of which has its own shingle weight, dimensional profile, and color availability. The point is simple: when you call Tilehurst Roofing San Diego, you get a repair matched to your existing roof from a genuine material choice, not whatever happens to be in the truck. Whether you have Owens Corning, IKO, Atlas, Tamko, or any other make, we can help.
See the difference
Before
After
Before
After
Before
AfterSigns You Need a Pro Right Now
- Water stains on the ceiling or walls. A stain means water is already inside the building envelope. Even if the ceiling feels dry to the touch, the roof has a breach somewhere above it, and the damage is compounding every time it rains.
- Missing, cracked, or curled shingles. A shingle that’s visibly damaged has already stopped protecting the underlayment beneath it. In San Diego’s dry climate, small damage can wait, but it becomes an emergency the moment the next rain event arrives.
- Granules accumulating in gutters or downspouts. Your shingles shed granules as they age, and a heavy accumulation means the protective layer is failing. Once the asphalt is exposed, the shingles bake and crack, and leaks follow.
- Daylight visible through the attic or roof decking. Go into the attic on a sunny day and look up. If you can see daylight through the roof decking or around penetrations, water can get in through the same gaps. This is a sign the underlayment has failed and the roof needs attention now.
- Sagging areas or soft spots on the roof surface. A sagging roof is a structural warning, not a cosmetic one. It means water has been soaking the decking for long enough to compromise the wood, and that’s beyond a simple shingle repair. Call (619) 393-3877 before the problem gets worse.
Our Process, Step by Step
- 1
You call, and a live person answers. Not a voicemail, not a callback queue, not an answering service that takes a message and disappears. You’ll speak with someone who can schedule your inspection and answer your questions about what to expect. Call (619) 393-3877 any time, day or night.
- 2
We inspect the roof and document the damage. Greg Holloway’s team arrives in the scheduled window, in uniform, and performs a thorough inspection. We photograph the problem areas, identify the root cause of the issue, and explain what we found in plain language. No pressure, no scare tactics, just the facts.
- 3
You receive a written price before any work starts. The number we quote is the number you pay. It includes labor, materials, and disposal. There are no change orders waiting in the wings and no surprises at the door when the job is done. This is The Kingswell Way: say the price before the work.
- 4
We complete the repair with the right materials. Our technicians are background-checked and uniformed, and they leave the job site cleaner than they found it. We use the manufacturer-matched materials appropriate for your specific roof, not a generic patch that looks wrong and fails early.
- 5
You get a written guarantee before the crew leaves. Every repair is covered by a written guarantee, delivered to you before we pack up the truck. If a repair fails inside the guarantee period, we return to correct it at no charge under the 365-Day Done Right Promise. That’s a full year of documented accountability.
How Much Does Roof Repair Cost in San Diego?
A typical roof leak repair in San Diego runs between $300 and $700 when it involves localized flashing or shingle work. Storm damage repairs, which often affect multiple areas of the roof, land between $500 and $1,500. Emergency tarping and temporary sealing usually runs $500 to $1,200, and flat roof or metal roof repairs fall in the $400 to $1,400 range depending on the membrane or panel system. Commercial roof repairs are the most variable, commonly $800 to $2,500 for a standard leak repair.
What Affects the Price
- The roof’s accessibility and slope. A steep two-story roof in Poway costs more to work on than a single-story roof with a shallow pitch, simply because it takes more time, more safety equipment, and more labor.
- The material type. Matching a repair to an existing roof matters: slate, tile, metal, and high-end asphalt shingles all carry different material costs, and we always match to what’s already on your roof.
- The extent of the damage. Water travels. A small leak at the surface often means damaged underlayment and decking beneath it, and the repair scope grows as we open up the affected area.
- Permit and code requirements. Some repairs in the city of San Diego require a permit and inspection depending on the scope of the work. We pull the permits when they’re needed and pass the inspection before the job is closed out.
What’s Included in the Free Estimate
Your estimate includes the full inspection, the written scope of repair, line-item pricing, and the written guarantee terms. There’s no charge for the estimate, and we don’t use it as a sales appointment disguised as a free service. You’ll know what’s wrong, what it costs to fix, and what happens if the repair fails. If you’re comparing estimates, know that our written price includes labor, materials, and disposal, and it does not change once you approve it. Call (619) 393-3877 for a quote tailored to your specific roof.
Our Service Area Near San Diego
We repair roofs throughout San Diego County, including Chula Vista, Encinitas, La Mesa, Poway, Spring Valley, Lemon Grove, Lakeside, Coronado, Bostonia, Solana Beach, and Jamul. If you’re in the city of San Diego and need home roofing help, or you’re looking for Roof Repair in San Diego specifically, we’re already in your neighborhood. For homes further south, see our Roof Repair in Chula Vista page, and for coastal communities to the north, our Roof Repair in Encinitas page. Most inspections can be scheduled within two to three business days, and emergency calls are answered 24/7.
Serving San Diego, CA - Our Local Coverage Area
We’re based in the San Diego area and know this community well. Use the map below to see our service coverage - if you’re nearby, we can almost certainly help.
Frequently Asked Questions About Roof Repair in San Diego
Roof repair is any work done to fix a specific problem on an existing roof: a leak, damaged shingles, failed flashing, or a compromised membrane. It’s not the same as a roof replacement, which involves removing the old roof and installing a new one. Roof repair in San Diego is appropriate when the roof’s underlying structure is still sound and the damage is localized to a specific area.
Most residential roof repairs in San Diego take between two and six hours, depending on the scope of the work and the accessibility of the roof. Emergency tarping can be done in under an hour in most cases. Larger repairs involving decking replacement or extensive flashing work may take a full day, and we’ll tell you the time frame before we start.
Roof repair in San Diego typically costs between $300 and $1,500 depending on the type of roof, the extent of the damage, and the materials needed. Simple shingle or flashing repairs land at the lower end of that range, while storm damage, flat roof, and metal roof repairs run higher. Contact us at (619) 393-3877 for a written quote based on your specific roof.
Yes. We service all major roofing brands, including Owens Corning, IKO, Atlas, and Tamko, along with GAF and CertainTeed. We match the repair materials to your existing roof’s manufacturer and color so the work blends in. Whatever brand is on your roof, we can repair it.
Yes. A live person answers every call at (619) 393-3877, 24 hours a day, 7 days a week, including evenings and weekends. When a storm or accident puts water inside your home, we respond as quickly as possible to stop the damage and schedule the permanent repair. There’s no voicemail and no waiting until Monday.
Every roof repair we complete is covered by a written guarantee, delivered to you before the crew leaves. If a repair fails inside the guarantee period, we return to correct it at no charge under the 365-Day Done Right Promise. That’s a full year of documented accountability, in writing, on every single job.
You don’t need to do much. Clear any vehicles from the driveway if you can, and move any outdoor furniture or planters away from the work area. We’ll need access to the attic or crawl space if the repair involves an interior leak, so clearing a path to the access point helps. We handle everything else, including protecting your landscaping and cleaning up the work area before we leave. Call (619) 393-3877 and we’ll walk you through anything else that’s specific to your situation.
Schedule Your Roof Repair Service in San Diego Today
If your roof is leaking, damaged, or just worrying you, call (619) 393-3877 now. You’ll reach a live person, you’ll get a free inspection, and you’ll walk away with a written price and a written guarantee before any work begins. That’s how it should be, and that’s how we do it. Call today, and let’s get your roof right.
Written by Greg Holloway, Owner at Tilehurst Roofing San Diego, serving San Diego and the surrounding areas since 2000.