12 Signs You Need a New Roof (San Diego Homeowner Guide)
How do you know when your San Diego roof is done? Most homeowners don't think about their roof until water shows up inside. By that point, the roof is usually 2-5 years past the point it should've been replaced. This guide walks through 12 signs a San Diego homeowner should know — half of them are visible from the ground, the other half require a proper inspection. Use this as a DIY diagnostic before spending money on a professional assessment.
Signs Visible From the Ground (No Ladder Needed)
1. Granules in the Gutters
Grab a bucket and look inside your gutters. Small dark granules that look like rough sand are the protective coating sloughing off asphalt shingles. A little is normal after heavy storms. A LOT — gutters visibly lined with granules, especially under the oldest slopes — signals advanced shingle degradation. Once granules are gone, shingles dry out and crack within 1-3 years.
2. Dark Streaks or Moss Growth
Algae streaking (black or green stripes running down slopes) is cosmetic on newer roofs but indicates moisture retention on older shingles. Moss growth in shaded areas (especially North-facing slopes in Mission Hills, Kensington, Point Loma) traps water and accelerates rot beneath. Moss in more than a small patch = advanced issue.
3. Shingle Curling, Cupping, or Buckling
Look up the slope from across the street. Shingles should lie flat. If they're curling up at edges, cupping (concave shape), or buckling (waves across a row), the underlying adhesion is failing. This is a late-stage sign — typically 2-5 years from the end of service life.
4. Missing Shingles After a Windstorm
San Diego Santa Anas hit 50-70 mph in East County, sometimes 90+ in extreme events. Missing shingles after a wind event is serious — water infiltration begins immediately. Replacing just the missing shingles often isn't enough because the sealant strips on remaining shingles are compromised.
5. Sagging Rooflines
A visibly dipped or wavy ridge line indicates structural damage beneath — either rafter rot, sheathing failure, or truss compromise. This is a major red flag and often means more than just a re-roof is needed. Budget for framing work as well.
6. Visible Damaged Flashing
Look at skylights, chimneys, vent pipes, and where the roof meets walls. Flashing (usually metal) seals these transitions. Rust, holes, or pulled-away flashing = imminent leak point. Flashing repair runs $800-$2,800, but often correlates with broader roof aging.
Signs That Need a Closer Look (Attic or Professional Inspection)
7. Water Stains on Ceilings or Walls
An active leak obviously needs attention. But old water stains (dried brown halos on ceilings) indicate past leak events that may have caused unseen damage to insulation and framing. Check your attic after rain — visible moisture on insulation or framing is a problem.
8. Light Coming Through the Roof Deck (Attic)
Go into your attic on a sunny day with the lights off. Look up. Light getting through the deck = holes in your sheathing = water getting in. This can be isolated (a single bad flashing) or widespread (deck rot).
9. Sagging or Damp Attic Insulation
Wet insulation has no R-value. Sagging insulation dripping from rafters = active water infiltration. Visible mildew or dark spots on rafters or sheathing = long-term issue.
10. Higher Energy Bills
A failing roof loses R-value. If your SDG&E bill jumped 15-25% with no other changes and your attic feels hotter in summer / colder in winter than before, your insulation system is compromised. Roof failure is often the first cause.
11. Buckling Shingles From Inside (Rafter View)
From the attic, look up at the sheathing. Waves or buckles in the deck that don't match the rafter positions = moisture swelling, failed plywood, or OSB expanding. Deck replacement during re-roof is budgeted per sq ft.
12. Roof Age Alone (Most Important)
The simplest sign: how old is it?
- Architectural shingle: 18-25 years in SD UV
- Premium shingle: 25-30
- Concrete tile: 50+ years tile, underlayment replaced every 20-30
- Metal standing-seam: 40-60 years
If your roof is past 80% of its expected life and showing ANY of signs 1-11, it's time. Waiting past that point typically means interior damage (ceiling, insulation, wall repair) on top of the roof replacement.
When Repair Makes More Sense Than Replacement
Not every problem = full replacement. Consider repair when:
- Damage is isolated (single leak, one skylight, small hail patch)
- Roof has 40%+ service life remaining
- Insurance is paying and coverage is scoped to repair-only
- Budget constraints prevent full replacement now
We charge $149 diagnostic for urgent repair visits (applied toward the repair if you proceed). No pressure to upgrade to full replacement.
What To Do Next
If you're seeing 3+ signs on this list, or a single sign from the "serious" category (missing shingles after storm, sagging rooflines, visible light in attic), it's time for a free inspection.
A proper inspection should include:
- Drone + walk-on assessment (45-90 minutes)
- Photo documentation of every penetration (skylights, vents, chimneys)
- Granule/adhesion check on shingle areas
- Underlayment probe on tile roofs (through ridge or gable ends)
- Attic inspection for moisture, insulation, sheathing condition
- Written report within 48 hours with recommendations
Peak Builders & Roofers of San Diego has been doing this since 1999. 5,000+ San Diego roofs inspected. About 30% of inspections conclude "you don't need a new roof right now" — we tell you that honestly in writing.
Call (619) 330-8185 or request an inspection. Free + no obligation.




