The short answer

Twelve signs that point to roof replacement, ranked by how often they tell us “the roof is past due” on inspections across San Diego County:

  1. Past expected age for the material and microclimate
  2. Heavy granule loss on asphalt shingle
  3. Multiple leaks in different parts of the roof
  4. Sagging ridge line or visible deck deflection
  5. Daylight visible through the deck in the attic
  6. Coastal salt-air corrosion on flashings and fasteners
  7. Tile efflorescence, slip, or widespread breakage
  8. Underlayment failure on tile roofs (the silent one)
  9. Curling, cupping, or clawing shingles
  10. Insurance non-renewal or condition flag
  11. Solar penetration leaks across multiple mounting feet
  12. Sustained Santa Ana wind damage on inland roofs The full breakdown on the best roof material for coastal climates goes deeper.

You need a new roof when you see three or more of these signs: shingles past their lifespan for your microclimate, heavy granule loss, leaks in multiple spots, a sagging ridge, daylight through the attic deck, or salt-air flashing corrosion near the coast. One sign usually means repair. Three or more usually means replacement. San Diego homes show these signs differently coast to inland, so the threshold that matters depends on where your house sits.

A 22-year-old shingle in coastal Coronado can still have life. The same shingle in Ramona is probably past due. A tile roof that looks perfect from the ground can have underlayment that failed five years ago. Knowing which signs matter for your situation is the difference between a repair and a $20,000 surprise.

Signs at a glance: what you see, what it means, what to do

SignWhat you seeWhat it meansUrgency
Past expected ageRoof older than the table below for your areaSystem is past design lifePlan replacement
Granule lossSand-like piles in gutters, bare patches on shingleAsphalt mat exposed to UV2-5 years left
Multiple leaksThree-plus stains in different roomsSystem-wide failureReplace, don’t patch
Sagging ridgeVisible dip in the roofline from the streetDeck or framing issueCall right away
Attic daylightPinpoint light through the deck, lights offGaps or holes in deckingCall right away
Salt-air corrosionRust streaking off flashings and fastenersCoastal metal failureInspect within 30 days
Tile slip or breakageShifted, rotated, or cracked tilesFailed battens or underlaymentInspect within 30 days
Underlayment failureTile looks fine, hidden leaks appearWaterproof layer aged outLift-and-relay needed
Curling shinglesEdges lifting, cupping, or clawingAsphalt has gone brittle2-3 years left
Insurance flagNon-renewal or certification demandCarrier sees end-of-lifeReplace timeline moves up
Solar leaksStains under multiple mounting feetSealant-only install failingReflash or replace
Wind damageLifted shingles, displaced tile after Santa AnasCumulative inland wind wearInspect after each event

This guide walks through all twelve, ranked by what we actually see in the field, with the material-specific patterns and the microclimate-specific patterns that matter.

1. The roof is past its expected age

Visual cue: No surface symptom needed. If the roof’s age beats the high end of the table below for your microclimate, it’s past due.

This is the single best predictor. Material lifespan in San Diego varies meaningfully by where the home sits.

MaterialCoastalInland ValleyEast County / Mountain
Architectural asphalt shingle22-28 years18-25 years15-22 years
Concrete tile (tile itself)50+ years50+ years50+ years
Concrete tile underlayment (synthetic)25-35 years22-30 years20-28 years
Concrete tile underlayment (felt)18-25 years15-22 years13-20 years
Clay tile (tile itself)75-100+ years75-100+ years75-100+ years
Standing seam metal50-70 years40-60 years40-55 years
TPO flat roof20-25 years18-25 years15-22 years
Modified bitumen18-22 years15-20 years13-18 years

If your roof is past the high end of these ranges, replacement is usually the right answer even if the surface looks acceptable. For the full lifespan breakdown, see how long does a roof last in San Diego.

2. Heavy granule loss (asphalt shingle)

Visual cue: Sand-like piles in gutters and below downspouts, with bare dark patches where the asphalt mat shows through.

Shingle granules protect the asphalt mat from UV breakdown. Once they’re gone, the mat degrades fast. Where to look:

  • In the gutters. Granules wash down with rainwater. A few granules in the gutter after a storm is normal. Cup-fulls of granules means the shingles are shedding heavily.
  • At downspout outlets. Sand-like piles below the discharge point.
  • On the roof itself. Bare patches where the asphalt mat shows through. Worst on south-facing and west-facing slopes inland (Poway, Escondido, Ramona, El Cajon).

Granule loss is cumulative. Once it shows visibly, expect 2-5 years of remaining life. For more on this, see what deteriorates asphalt shingles fastest in San Diego.

3. Multiple leaks in different parts of the roof

Visual cue: Three or more ceiling or wall stains in different rooms, not one recurring spot.

One leak is a repair. Three different leaks on a 15-plus year old roof means the system is failing. Patches on an aging roof are diminishing returns.

This pattern shows up most on tile roofs where the underlayment is failing system-wide. By the time three leaks have appeared, the underlayment has typically been past life for several years.

For full leak diagnosis context, see what causes roof leaks in San Diego.

4. Sagging ridge line or visible deck deflection

Visual cue: A dip or wave in the ridge line when you look at the roof from across the street.

Stand across the street and look at your roofline. If the ridge has a visible dip, or the slopes look uneven (not architectural, actually sagging), there’s a structural or deck issue underneath. Repair doesn’t fix this. You’re already most of the way to a replacement once the deck is open.

Sagging shows up most in older homes (1920s-1960s) in Mission Hills, Kensington, Hillcrest, North Park, Talmadge, and Old Town. The original framing in these homes was lighter than modern code requires, and decades of moisture exposure compound the deflection.

5. Daylight visible through the deck in the attic

Visual cue: Pinpoint daylight coming through the roof deck when you stand in the attic with the lights off.

Go up in the attic during the day with the lights off. If you see daylight through the roof deck in multiple spots (not just at proper ridge vents and gable vents), the deck has gaps or holes. Repair won’t hold.

Single spots of daylight at expected vent locations are normal. Diffuse pinpoint daylight across the field is not.

6. Coastal salt-air corrosion on flashings and fasteners

Visual cue: Rust streaking down the fascia from drip edge, step flashing, or pipe boots on homes within a mile of the ocean.

This is the coastal-specific killer. Within a mile of the ocean, galvanized steel flashings and fasteners corrode meaningfully faster than inland. Aluminum and copper hold up much better.

Where to look on coastal homes (Coronado, Imperial Beach, Ocean Beach, La Jolla, Del Mar, Encinitas, Cardiff, Carlsbad, Oceanside):

  • Drip edge with visible rust streaking down the fascia
  • Step flashing at wall transitions showing corrosion
  • Chimney counter-flashing with rust bleed onto adjacent surfaces
  • Pipe boots with the metal flange rusted through
  • Gutter fasteners and rivets corroding to failure

By the time you can see flashing corrosion from the ground, the flashing has been failing for years. The roof itself may still look fine while water has been entering at the failed flashing for an entire winter.

7. Tile efflorescence, slip, or widespread breakage

Visual cue: White chalky residue on tiles, tiles shifted out of alignment, or broken tiles scattered across the field.

Tile-specific signs that the roof is at end-of-useful-life:

  • Efflorescence. White chalky residue on tile surfaces. Indicates moisture migration through the tile. Mostly cosmetic on younger tile but a sign of saturation on older.
  • Tile slip. Tiles that have shifted out of alignment, rotated, or moved down-slope. Caused by failed fasteners, broken battens, or underlayment movement.
  • Widespread breakage. Multiple broken tiles across the field, not concentrated in one spot. Suggests the tile has aged past its impact resistance, or the underlayment movement is stressing tiles.
  • Visible underlayment exposure. Any spot where the underlayment shows under a displaced tile is an active leak path.

For tile-specific leak causes, see common causes of tile roof leaks in San Diego.

8. Underlayment failure on tile roofs (the silent one)

Visual cue: Nothing visible from the ground. Tile and flashing look fine while hidden leaks start showing on ceilings.

This is the one that sneaks up on homeowners. The tile looks fine. The flashings look fine. The roof has no obvious problems. But the underlayment (the felt or synthetic layer under the tile) has aged out and is no longer waterproof.

You can’t see underlayment failure from the ground. The only way to confirm is to lift a tile and inspect. By the time leaks appear, the underlayment has typically been failing for 2-5 years.

If your tile roof is 22-plus years old with original felt underlayment, get an inspection. The underlayment is almost certainly at or past life.

The fix is a tile lift-and-relay: remove every tile, replace underlayment with synthetic (30-year rated), re-lay the tile. For a 2,000 sq ft home in 2026, that runs $14,500 to $22,000. Cheaper than full tile replacement, but still a real number.

9. Curling, cupping, or clawing shingles

Visual cue: Shingle edges lifting away from the roof, dipping in the center, or curling downward.

Asphalt shingles change shape as they age. The most common patterns:

  • Curling at the edges. Lower corners lift away from the course below.
  • Cupping. Center of the shingle dips while edges curl up.
  • Clawing. Reverse cupping, edges curl down while center stays flat.

All three indicate the asphalt mat has lost its plasticizer oils and is becoming brittle. Worst on south-facing slopes inland, where UV exposure is highest. Once visible, the shingles are typically 2-3 years from end-of-life.

This was the original “seven signs” headline, and it’s still real. But it’s only one of twelve, and it’s not even the most common in San Diego (granule loss and age are more reliable indicators).

10. Insurance non-renewal or condition flag

Visual cue: A letter, not a roof symptom. A non-renewal notice or a demand for roof certification at renewal.

California insurance carriers have been aggressive on roof condition since 2022. State Farm, Allstate, Farmers, Mercury, and Liberty Mutual have all tightened underwriting. If your carrier flagged the roof at renewal, dropped you, or requires a certification at renewal, the inspector is telling you the roof is on its way out.

Some carriers won’t cover roofs over 20-25 years old. Some require a roof certification from a CSLB-licensed C-39 roofer. If you’re getting these signals, the replacement timeline is moving up regardless of how the roof physically looks.

See does homeowners insurance cover roof leaks in California for the full insurance landscape.

11. Solar penetration leaks across multiple mounting feet

Visual cue: Ceiling stains under or down-slope of solar panels, plus visible rust at the mounting feet.

San Diego has the highest solar penetration in California. Most rooftop arrays installed between 2010 and 2018 are now hitting the failure point for mounting feet.

Signs to watch:

  • Multiple ceiling stains under or down-slope of solar panels
  • Visible rust at any solar mounting foot
  • Solar installer no longer in business (very common with installers from that era)

If two or more mounting feet are leaking on the same array, the install method was probably sealant-only rather than properly flashed. Spot-repairing one or two feet on a system-wide problem is throwing money away. Either replace every mounting foot with proper flashed hardware, or factor the solar detach-and-reset cost into a full roof replacement.

For the full picture, see do solar panels damage your roof.

12. Sustained Santa Ana wind damage on inland roofs

Visual cue: Lifted shingles along ridges and rakes, or displaced tile, showing up after each Santa Ana wind event.

East County and inland valley homes (Ramona, Alpine, Jamul, Julian, Lakeside, Poway, Escondido, San Marcos) take wind damage that coastal homes don’t. Signs after a Santa Ana event:

  • Lifted shingles along ridges, rakes, and gable ends
  • Tile displacement (rotated, slid down-slope, or shifted)
  • Ridge cap failure
  • Mortar cracks on tile ridges
  • Granule scour on the windward slope

By itself, one Santa Ana event creates repair-scope damage. Cumulative damage across multiple seasons on an aging roof points to replacement. See Santa Ana wind roof damage in San Diego for full diagnosis and what to do about it.

How signs differ by San Diego region

The frequency of which signs appear shifts meaningfully by where the home is in the county.

RegionMost Common Replacement TriggerWhat to Check First
Coastal (Coronado, IB, OB, La Jolla, Del Mar, Encinitas, Cardiff, Carlsbad, Oceanside)Flashing corrosion + underlayment failureAll metal flashing components, plus a tile lift if applicable
Inland Valley (Poway, Escondido, San Marcos, Vista, El Cajon, Scripps Ranch)UV-driven shingle degradation + granule lossSouth and west-facing slopes for granule loss, curl, cup
East County / Mountain (Ramona, Alpine, Julian, Jamul, Lakeside)Santa Ana wind cumulative damage + freeze-cycle tile breakageRidge and rake on windward exposures, plus tile field after wind events
Older neighborhoods with mature trees (Mission Hills, Kensington, Talmadge, La Mesa)Debris damage + structural deck deflectionValleys for debris dams, plus ridge line for sagging
HOA tile communities (Scripps Ranch, Carmel Valley, Rancho Santa Fe)Underlayment failure on otherwise-perfect-looking tileTile lift inspection at 22-plus years regardless of surface condition

How to check from the ground

You don’t need to (and shouldn’t) walk your own roof. Most signs are visible with a phone camera zoom or binoculars.

What to do from the ground:

  1. Walk the full perimeter of the house in good daylight.
  2. Photograph all four exposures of the roof at full zoom.
  3. Specifically zoom on ridges, hips, valleys, chimney bases, skylight perimeters, plumbing vents, and any metal flashing.
  4. Look in the gutters for granule pile-up.
  5. Look at downspout outlets on the ground for granule discharge.
  6. Walk into the attic during the day and look for daylight, water staining on rafters, or visible insulation discoloration.

If anything looks off, schedule a professional roof inspection. A $129 inspection beats a $19,000 surprise.

When to call a pro vs. when to keep monitoring

Call right away if you see:

  • Active ceiling stain growing across rain events
  • Daylight through the deck in the attic
  • Sagging ridge or visible deck deflection
  • Multiple leaks in different rooms
  • An insurance carrier flag or non-renewal notice

Schedule a planned inspection within 30 days if you see:

  • Heavy granule loss in gutters
  • Curling or cupping shingles
  • Tile slip or displacement
  • Flashing corrosion (coastal homes)
  • Roof age past the high end for your microclimate

Keep monitoring (annual check) if you see:

  • Early granule loss
  • Minor flashing wear
  • Single pipe boot crack
  • Roof in middle of expected lifespan with no other signs

Frequently asked questions

How do I know if my San Diego roof needs replacement vs. repair?

Use the 20 percent rule: if the repair costs less than 20 percent of replacement AND the roof has 8 or more years of life left, repair. If the roof shows three or more of the twelve signs in this guide, replacement is usually the right answer. See our repair vs replacement decision guide for the full framework.

Can I check my roof condition from the ground?

Yes, with a phone camera zoom or binoculars. Walk the perimeter, photograph all four exposures, and zoom in on ridges, valleys, flashings, and penetrations. Don’t walk the roof yourself, especially tile. If anything looks suspicious from the ground photos, schedule a professional inspection.

How much does a new roof cost in San Diego?

In 2026, asphalt shingle replacement runs about $8 to $14 per square foot installed. Concrete tile runs $12 to $20, clay tile $15 to $25, and standing seam metal $16 to $28. A tile lift-and-relay on a 2,000 square foot home runs $14,500 to $22,000. Coastal homes cost more because corrosion-resistant flashing and fasteners are required.

Roof typeInstalled cost per sq ft (2026)2,000 sq ft home
Architectural asphalt shingle$8 - $14$16,000 - $28,000
Concrete tile (new)$12 - $20$24,000 - $40,000
Tile lift-and-relay (reuse tile)n/a$14,500 - $22,000
Clay tile (new)$15 - $25$30,000 - $50,000
Standing seam metal$16 - $28$32,000 - $56,000
TPO / flat roof$7 - $13$14,000 - $26,000

Coastal jobs within a mile of the ocean add 5 to 12 percent for upgraded metal. Permits in most San Diego jurisdictions run $400 to $900. For the full breakdown, see our 2026 new roof cost guide for San Diego.

When should I call a pro about my roof?

Right away for active ceiling stains, attic daylight, sagging, multiple leaks, or insurance carrier flags. Within 30 days for granule loss, shingle curling, tile slip, flashing corrosion, or roofs past expected lifespan. Annual monitoring is enough for roofs in the middle of their expected life with no signs.

Does my HOA inspect my roof?

HOAs in tile-mandated communities (Scripps Ranch, Carmel Valley, Rancho Santa Fe, Fairbanks Ranch, 4S Ranch) may inspect at unit transfer or as part of architectural review. Most other HOAs don’t proactively inspect but will flag visibly deteriorated roofs as deferred maintenance.

Will the seller’s agent disclose roof age?

In California, sellers must disclose known material defects, which includes a roof at end-of-life if they know about it. The Transfer Disclosure Statement (TDS) requires sellers to declare any known roof issues. Buyers often request a separate roof certification during escrow, which is where unknown issues surface.

What’s an escrow roof inspection?

A roof certification done during the home sale process. A CSLB-licensed roofer inspects the roof, writes a one-page certification stating the roof is in serviceable condition with a stated remaining life (typically 2-5 years), and signs off for the lender or buyer. Costs $150-$650 in 2026. Lenders increasingly require this for older homes.

How long does roof replacement take in San Diego?

Asphalt shingle: 2-4 days. Tile lift-and-relay: 4-7 days. New tile install: 5-10 days. Standing seam metal: 3-6 days. Weather, permit timing, and HOA approval can stretch any of these. See how long does roof replacement take in San Diego for the full picture.

The bottom line

Twelve signs, organized by frequency, microclimate, and material. Most San Diego homes show two or three of these by the time the homeowner notices. If you can check off three or more of the twelve, get a free inspection before you spend another rainy season betting against the math.

For pricing context if replacement is the right call, see our 2026 new roof cost guide for San Diego. For when repair is still the better option, see our repair vs replacement decision guide.

Service area

Free roof inspections across San Diego County. Written report, photos, real verdict. Serving La Mesa, El Cajon, Encinitas, Escondido, Chula Vista, Carlsbad, Oceanside, Poway, Ramona, and 58 more cities across San Diego County.

Call (760) 750-5557 for a $129 inspection that’s credited toward whatever work comes next.