Roof Square Footage Calculator
3 min read

Signs Your Roof Needs Replacing: 7 Warning Indicators

A complete homeowner checklist of signs that a roof needs replacement, from age and shingle curling to granule loss and structural sagging.

It is easy to ignore your roof until water starts dripping onto your living room floor. However, waiting for active leaks to tell you when to replace your roof can result in thousands of dollars of extra drywall repairs, mold remediation, and decking replacement costs.

Roofs display clear warning indicators when they are nearing the end of their lifespan. This checklist outlines the 7 critical signs that your roof needs a full replacement.


The 7 Warning Signs of Roof Failure

1. The Age of the Roof (15-to-30-Year Rule)

A standard residential roof's lifespan depends on the material:

If your roof is over 20 years old, it is approaching the end of its reliable lifespan. Even if it looks acceptable from the ground, the underlying waterproofing components may be deteriorating.

2. Shingle Curling or Clawing

As shingles age, the asphalt dries out and shrinks, causing the edges to lift:

  • Curling: The corners turn upward, exposing the underlayment to wind and rain.
  • Clawing: The edges remain flat but the middle rises, creating a cup shape. Both curling and clawing make shingles highly susceptible to wind blow-off.

3. Granules in the Gutters (Sandy Debris)

Mineral granules protect the underlying asphalt shingles from UV sun rays. As shingles age, the adhesive holding the granules degrades. If you clean your gutters and find piles of dark, sandy sediment, your shingles are losing their protective coating and will deteriorate rapidly.

4. Bald Spots and Missing Shingles

Look for patches where the shingles have lost all their granules (bald spots) or sections where strong winds have torn shingles away. While a few missing shingles can be patched, extensive missing shingles indicate that the adhesive seal strips across the entire roof have failed.

5. Cracked Shingles

Thermal expansion (heating in the sun, cooling at night) causes shingles to expand and contract. Over time, as shingles lose their flexibility, this creates physical splits or cracks across the faces. Cracked shingles allow water to seep straight through the cracks.

6. Extensive Moss, Algae, and Lichen Growth

While algae (dark streaks) is mostly a cosmetic issue, thick moss and lichen trap moisture against the shingles. During freezing weather, this trapped moisture expands, separating the shingle layers and lifting them off the roof deck.

7. Structural Sagging

A sagging roof line is a severe indicator of structural issues:

  • Causes: Rotting roof sheathing (decking) from chronic leaks, overloaded snow margins, or cracked rafter framing.
  • Action Needed: Structural sagging requires immediate attention from a professional roofing contractor or structural engineer.


Frequently Asked Questions

How long does a typical shingle roof last?

A standard 3-tab asphalt shingle roof lasts 15 to 20 years. Architectural shingles are more durable, lasting 25 to 30 years. Metal roofs last 40 to 70+ years, while slate can last over a century.

What does heavy granule loss in gutters indicate?

Granules protect shingles from UV rays. Heavy granule loss (which looks like dark sand in gutters) indicates that the shingles are reaching the end of their lifespan, exposing the asphalt underneath to solar damage and cracking.

Can you patch a roof instead of replacing it?

Yes, if the damage is localized (e.g. wind blew off a few shingles or a single vent boot is leaking) and the rest of the roof is in good condition. However, if the shingles are old, dry, and brittle, patching will not prevent future leaks, and replacement is required.

Is a sagging roof a major emergency?

Yes. Structural sagging indicates rotting roof deck sheathing, cracked rafters, or failing load-bearing trusses. This requires immediate professional inspection to prevent structural collapse.

Ready to run the numbers?

Get your result instantly — private, in your browser.

Open the calculator →