
San Diego's climate is easy on roofs compared to most of the country — mild temperatures, minimal rain, no ice, no snow load. But that same climate lets homeowners ignore small warning signs for years, until a single atmospheric river reveals decades of accumulated damage. Here are the eight signs it's time to replace, not just repair.
1. Curling, cupping, or clawing shingles
Once the asphalt in a shingle dries out, the edges curl up and lose their seal. Scattered curling can sometimes be patched; widespread curling means the roof has reached the end of its life.
2. Granules in the gutters
Handfuls of black or colored granules in your gutters and downspouts means the shingle surface is deteriorating and no longer protecting the mat. Once the mat is exposed, UV damage accelerates rapidly.
3. Bald or dark patches on the roof
Visible dark patches where the granules have washed off — usually easiest to spot from a drone photo or the second story of the neighbor's house.
4. Cracked, slipping, or missing tiles
Individual cracked tiles can be replaced. But if you're seeing widespread cracking or the tiles are slipping down the roof, the fastening or battens have failed and a lift & relay (or full replacement) is required.
5. Moss, algae, or heavy vegetation growth
Especially in Ocean Beach, Point Loma, and coastal La Jolla. Moss holds moisture against the roof and accelerates decay. Small growth can be treated; heavy overgrowth usually means underlayment damage below.
6. Interior stains, drips, or bubbling paint
Water stains on ceilings, discolored drywall around light fixtures, or bubbling paint near exterior walls — all signs of active leakage. Never ignore an interior stain.
7. Daylight through the attic
If you can see daylight from inside the attic, water and pests can get in the same way. This is a same-week repair.
8. Roof age over 20 years (shingle) or 40 years (tile underlayment)
Even without obvious symptoms, a roof at the end of its designed lifespan is on borrowed time. Get a free inspection before the next winter storm, not during it.
Free professional inspection
California First Roofing offers free roof inspections across all of San Diego County. We use drone imagery, moisture readings, and physical inspection to give you an honest assessment — repair, lift & relay, or full replacement — with photo documentation. Call (424) 777-1619 or email sales@californiafirstroofing.com.
Frequently Asked Questions
How do I know if my roof needs replacement or just repair?
Replacement is warranted when multiple systems fail at once: curled or bald shingles, cracked tiles across large areas, sagging decking, granules in gutters, or interior stains from more than one leak. Isolated damage is usually a repair.
How long do roofs last in San Diego?
Asphalt shingle: 22–28 years. Concrete tile: 50+ years with underlayment service. Clay tile: 75+ years. Standing-seam metal: 50+ years. TPO: 20–25 years. San Diego's UV and coastal salt air are the two biggest wear factors.
Are missing shingles always a sign of a bad roof?
Not always. A few blow-offs after a Santa Ana event can be repaired. But when shingles lift or slide in normal weather, it means the sealant strips have failed system-wide — that's an end-of-life signal, not a repair candidate.
Does a leak automatically mean I need a full replacement?
No. Most leaks come from failed flashing, vent boots, or valley metal — all repairable in a day. A full replacement is only warranted when the underlayment or decking is compromised across a wide area.
Ready for a Free Estimate?
Talk to a senior consultant today. On-site assessment, drone imagery, transparent pricing.
