







Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Styles & brands we work with







See the difference
Before
After
Before
After
Before
AfterHow Much Does Roof Repair Cost in San Diego?
The typical roof repair in San Diego runs between $470 and $2,125, with most homeowners across the county paying somewhere in the middle of that range. A minor flashing fix or a handful of cracked tiles might land near the low end, while a repair involving rotted decking, multiple leak points, or hard-to-reach sections on a steep pitch pushes toward the high end. If you’re calling around right now, expect a written quote before anyone climbs a ladder, and call (619) 604-9624 for a free estimate from Penhallow Remodeling San Diego.

Roof Repair Cost Breakdown (2026)
Here is a line-by-line look at what roof repairs actually cost in San Diego this year. These ranges reflect what our crews see in neighborhoods from La Jolla to Chula Vista, from Tierrasanta to Point Loma. The numbers account for local material costs, permit fees where they apply, and labor rates that have shifted with San Diego’s construction market.
| Repair Type | Typical Cost Range (San Diego, 2026) |
|---|---|
| Minor shingle or tile replacement (small area, single-story) | $470 – $950 |
| Flashing repair around chimney or vent | $590 – $1,180 |
| Leak investigation and small patch | $710 – $1,420 |
| Roof valley repair or replacement | $825 – $1,770 |
| Decking repair (moderate rot, less than 100 sq ft) | $1,180 – $2,125 |
| Tile roof repair (cracked or slipped tiles, small area) | $710 – $2,950 |
| Multiple leak points / larger structural repair | $1,770 – $2,125+ |
Here is the honest breakdown of what drives those numbers. Labor accounts for roughly 60 to 70 percent of any roof repair in San Diego. The rest is materials, disposal, and sometimes a small permit fee depending on your municipality. A repair on a single-story home in Clairemont with easy ladder access costs less than the same repair on a three-story Spanish Revival in Mission Hills where the crew needs a 40-foot ladder and a harness setup. Shingle roofs in San Diego, by the way, are less common than you might think. Clay tile, concrete tile, and composition shingle are the three you see most here, and each has a different material cost and a different repair method. Clay tile is beautiful and lasts, but it cracks, and matching older tile profiles sometimes means sourcing from a salvage yard, which adds time and money.
What Affects Roof Repair Pricing in San Diego
Every estimate you get should explain these factors. If a contractor can’t tell you why your price is what it is, that is a red flag.
- Roof material. Composition shingle is the least expensive to repair, typically at the low end of our range. Concrete tile adds weight and care, clay tile adds fragility and matching difficulty, and wood shake, which you still find in older Del Cerro and Kensington homes, carries higher labor costs because fewer crews work with it properly.
- Roof pitch and height. A low-slope roof on a single-story Rancho Bernardo home is quick work. A 7/12 pitch on a three-story house in Pacific Beach means safety harnesses, anchor points, slower movement, and a higher labor line item. Roof repairs on steep pitches are genuinely dangerous work. We send trained crews with proper fall protection, and that training and equipment is part of what you pay for.
- Underlayment and decking condition. San Diego’s coastal fog and winter rain cycles mean that by the time a leak shows up inside, the wood underneath has often been wet for months. If the decking is spongy or delaminated, a small visible repair becomes a larger structural one. We show you what we found and give you a written add-on price before we touch it, not after.
- Access and site conditions. Tight side yards, pool equipment directly below the work area, solar panels that need to be temporarily removed, HOA restrictions in master-planned communities like Scripps Ranch or Torrey Highlands, all of these affect how long the job takes and what equipment we need.
- Number of leak points. A single failed pipe boot flashing is a $600 job. Five of them, plus a valley leak, plus a skylight that was flashed wrong in 2011, and you are into multiple-day territory. Water travels, and the stain on your ceiling is not always where the water got in.
- Season and urgency. During San Diego’s January through March rain season, roofers are booked out. Emergency leak response during a storm, which we do, costs more than a scheduled repair in August. Planning ahead is the single easiest way to keep your roof repair cost down.

Roof Repair vs. Roof Replacement: Where is the Line?
If you are looking at a repair quote that creeps past $2,125, you should be asking whether a repair still makes sense. A full Roof Repair in San Diego on a typical 1,800-square-foot home might run $9440 to $23,600 for a full replacement. Here is the math we walk through with homeowners: if your roof is 18 years old, has visible granule loss, and now shows two separate leak areas, a $2,125 repair buys you time, not a solution. If the roof is eight years old with one isolated flashing failure, repair is the obvious call. We will tell you which side of that line you are on. That is the point of a written price and a straight answer.
How to Save on Roof Repair in San Diego
Saving money on roof work is less about finding the cheapest bid and more about timing, maintenance, and getting the right diagnosis the first time.
- Schedule in the dry season. May through October is San Diego’s slower roof season. You will have more scheduling flexibility and sometimes better material availability. Emergency winter repairs carry a premium everywhere in the county.
- Get a written diagnosis, not a verbal one. If a contractor tells you “it looks like maybe $1,500” and will not put it in writing, you are not comparing real offers. Penhallow Remodeling San Diego gives you a written price before any work starts. The number on day one is the number on the invoice.
- Fix small problems before they compound. A lifted flashing corner is a $500 fix in September and a $3,500 drywall, insulation, and decking repair in February after three months of rain got behind it. San Diego gets less rain than most of California, but when it comes, it comes all at once and older roofs show every weak point.
- Ask about the guarantee up front. The cheapest repair is the one you pay for once. Our 365-Day Done Right Promise means if the repair fails inside a year, we come back and fix it at no charge, in writing, no service call fee, no re-inspection fee. Ask any roofer you are considering what their equivalent is. If they do not have one, keep looking.
- Do not skip the small maintenance items you can safely handle. Clearing debris from valleys and gutters, trimming overhanging branches, and keeping an eye on flashing corners from ground level takes no skill and prevents a surprising number of leaks. We are happy to give you a list of what to watch for when we are out for an estimate.
If you want a real number on your specific roof, call (619) 604-9624 and we will set up a free estimate. You will get a written price before you agree to anything.
Common Roof Problems We See in San Diego (And What They Cost)
Leaking Roof Around a Chimney or Skylight
This is the most common repair call we get in neighborhoods like North Park, South Park, and Hillcrest, where homes were built in the 1920s through 1950s and chimney flashing has had decades of sun and rain cycles. The repair usually involves removing old flashing, replacing it with new metal, and resealing the transition. In San Diego, expect $590 to $1,180 depending on how much of the flashing needs replacing and whether the chimney crown also needs recapping.
Cracked or Slipped Clay Tiles
Clay tile roofs are everywhere in San Diego, from Spanish-style homes in Coronado to newer construction in Otay Ranch. Tiles crack from foot traffic, falling branches, and the occasional earthquake. Replacing a handful of tiles runs $710 to $2,950. The wide range exists because matching old tile profiles can be easy (current production tile readily available) or genuinely hard (discontinued profiles that require salvage sourcing). If your tile is no longer manufactured, we will tell you that up front and give you the salvage-sourcing cost in writing before ordering anything.
Flat Roof Ponding and Cracking
Mid-century homes in Clairemont, Linda Vista, and the College Area often have flat or low-slope sections with built-up roofing or modified bitumen. San Diego’s UV exposure is relentless on these surfaces, especially on south-facing roof sections. Hairline cracks let water in slowly, and the first sign is often a brown stain on an interior ceiling, not visible roof damage. Repairs on these surfaces run $825 to $1,770 for a proper patch with new membrane overlap.
Fascia and Eave Rot
Coastal fog in Point Loma, Ocean Beach, and La Jolla keeps wood damp far longer than inland areas. Fascia boards and eave edges rot, and once they do, the drip edge and the first course of roofing material lose their support. This repair crosses into light carpentry: remove the rotted section, sister in new lumber, paint and seal, then re-secure the roofing edge. Expect $1,180 to $2,125 depending on the lineal feet involved and whether the rafter tails themselves are compromised.
Why Written Pricing Matters on Roof Repairs
Trevor Nash has been in remodeling and repair long enough to know that the roofing industry has a reputation problem, and in some cases it is earned. The story is always the same: a verbal estimate sounds reasonable, the crew finds “additional damage” after the tear-off starts, and the final invoice has a completely different number on it. That is exactly the thing Penhallow Remodeling San Diego was built to avoid.
Every roof repair we quote gets a written price before any work starts. Not a range, not a handshake number, a written price. If we find something hidden after the repair begins, which does happen on older San Diego roofs, we show you what we found, explain why it matters, and get your written approval on a written change order before we proceed. There is no version of this where the price changes at the door.
That is The Kingswell Way, the operating standard our company has followed since 2004. Say the price before the work. Show up in the window we gave. Leave the place cleaner than we found it. And if the repair fails inside a year, our 365-Day Done Right Promise brings us back to fix it at no charge, with no service call fee and no re-inspection fee. A free return visit if a repair fails is not a marketing line. It is written into every roof repair agreement we sign.
What to Expect When You Call
A live person answers the phone 24 hours a day, seven days a week. When you call (619) 604-9624, you will not get a voicemail maze, an answering service, or a callback window. You will get a person who can schedule your estimate and answer basic questions on the spot.
For the estimate itself, a background-checked technician in uniform arrives at the time we gave you. They will inspect the roof, take photos, and explain what they are seeing in plain language. If you hear a term like “substrate” or “underlayment,” you will also get the one-sentence explanation: the substrate is the layer underneath your roofing material, and if it is wet or rotted, that changes the scope of the repair.
You will leave the conversation with a written repair price and a written guarantee, not a verbal ballpark and a promise to email something later. That is the way we have operated since day one, and it is the reason homeowners who have been burned by other contractors tend to stay with us.
FAQs – Roof Repair Cost
How much does a small roof repair cost in San Diego?
A small roof repair in San Diego, like replacing a handful of cracked shingles or resealing a single vent flashing, typically costs $470 to $950. That assumes single-story access and no hidden decking damage. If the repair is on a steep pitch or a third story, even a small repair can push toward $1,180. Call (619) 604-9624 for an exact quote, estimates are free.
Is it cheaper to repair or replace a roof in San Diego?
For a roof under 12 years old with a localized problem, repair is almost always the cheaper option, usually $470 to $2,125. For a roof over 20 years old with multiple failing areas, a full replacement in San Diego runs $9,440 to $23,600 and often saves money over repeated repairs. We will give you our honest read on which side of that line your roof falls on, with the numbers to back it up.
How much does a roof leak repair cost?
Roof leak investigation and a small patch in San Diego typically runs $710 to $1,420. That includes finding the actual entry point, which is not always where the interior stain appears, and sealing it correctly. If the leak has caused decking rot, the total can reach $1,180 to $2,125. Call (619) 604-9624 for a written quote before you commit to anything.
Can you repair a roof in the rain?
We do emergency leak response during San Diego rain events, but the permanent repair usually happens once things dry out. A temporary tarp or seal can stop active water intrusion, and then we return to do the proper repair. The temporary response and the permanent fix are both priced in writing before we start. A live person answers (619) 604-9624 around the clock if you are dealing with an active leak right now.
How long does a roof repair take?
Most San Diego roof repairs take half a day to one full day. Repairs involving decking replacement or multiple leak points can run two to three days. We give you a defined arrival window before the crew shows up, and the tech working on your roof is background-checked and in uniform, so you always know who is on your property.
Do you offer free roof repair estimates in San Diego?
Yes. Every estimate from Penhallow Remodeling San Diego is free, and it includes a written repair price and a written guarantee. We do not charge for the visit, the inspection, or the quote. Call (619) 604-9624 and you will have a real number in your hand before you spend a dollar.
Get Your Written Roof Repair Price Today
You deserve a roof repair price you can hold us to, from a crew that shows up when we say we will, and a guarantee that actually means something if the repair does not hold. That is what we do at Penhallow Remodeling San Diego, and we have been doing it the same way for over two decades under The Kingswell Way.
Call (619) 604-9624 for your free estimate. A live person answers, day or night, and you will have a written price before any work starts. If you would rather start online, visit our home page to see what homeowners across San Diego County are saying about working with us.
Pricing reflects the San Diego market as of 2026. Penhallow Remodeling San Diego offers free estimates – call (619) 604-9624.
Written by Trevor Nash, Owner at Penhallow Remodeling San Diego, serving San Diego since 2004.
What Our Customers Say
"Redid two bathrooms at once. The crew protected the floors and cleaned up every single day before leaving. Quote was detailed and there were no mystery charges at the end."
- Tricia Dawson"Full home refresh before we sold. They were straight about what was worth doing and what wasn't to get our money back. On time, on budget, and it sold in a week."
- Monica Vaughn"Gutted and redid the master bath. They gave me a schedule and actually stuck to it. Any time there was a choice to make they called me instead of guessing. Love the result."
- Kayla Benton












