Catching roof problems early can save you from far more expensive damage to your home's interior, insulation, and structure. If you are noticing any of the following signs, it is worth getting a professional inspection.
1. Your Roof Is 20+ Years Old
Age is the most straightforward indicator. If your roof has asphalt shingles and it was installed more than 20 years ago, it is approaching the end of its effective lifespan — even if it looks okay from the ground. Basic 3-tab shingles are designed to last 15 to 20 years. Architectural shingles last 25 to 30 years under good conditions.
If you do not know when your roof was installed, check your home inspection report from when you purchased the house, or look for a permit record with your local building department.
2. Shingles Are Curling or Buckling
Shingles that are curling at the edges or buckling in the middle have lost their ability to seal against water. This happens gradually as shingles age and their asphalt dries out. A few curled shingles on one section might be a localized repair. But if curling is widespread across the roof, it is a sign the entire surface is failing.
3. Heavy Granule Loss
Asphalt shingles are coated with mineral granules that protect the underlying asphalt from UV radiation. When granules start shedding in large quantities, the shingles lose their protection and deteriorate quickly.
Check your gutters and downspout splash areas for sandy, gritty buildup. Some granule loss on a new roof is normal. Heavy loss on a roof that is 10+ years old means the shingles are nearing the end of their useful life.
4. Leaks or Water Stains on Ceilings
If you see water stains on your ceiling or walls, water is getting past your roof somewhere. A single leak around a vent pipe or chimney might be a straightforward repair. But multiple leaks, or leaks that keep coming back after repair, usually point to a larger problem with the roof surface, flashing, or underlayment.
Check your attic after heavy rain. Look for wet spots, stained rafters, or damp insulation. Catching leaks early prevents mold growth and structural damage.
5. Sagging in the Roofline
A sagging roofline is a serious warning sign. It can indicate problems with the roof decking (the plywood sheathing beneath the shingles), the rafters, or even the foundation. Sagging does not fix itself and typically gets worse over time.
Stand across the street from your home and look at the roofline. It should be straight and even. Any visible dip or wave needs professional inspection — sooner rather than later, because structural repairs become much more expensive the longer they are delayed.
6. Daylight Visible Through the Roof Boards
Go into your attic on a sunny day and turn off the lights. If you can see pinpoints of daylight coming through the roof boards, water can get through those same gaps. Small spots may be fixable, but widespread light penetration means the decking or shingles have deteriorated beyond the point of repair.
7. Moss, Algae, or Fungus Growth
Moss and algae on a roof are more than cosmetic issues. Moss holds moisture against the shingle surface, which accelerates deterioration. Algae (the dark streaks you see on many roofs) does not cause immediate structural damage but indicates that moisture is lingering on the surface.
A light coating of algae on an otherwise sound roof can be treated. But heavy moss growth that has worked its way under shingle edges is usually a sign that the roof needs replacement, especially in humid climates where the problem recurs quickly after treatment.
8. Storm Damage
After a major storm — particularly one with hail or high winds — inspect your roof (or have a professional do it). Signs of storm damage include:
- Missing or displaced shingles
- Dents or cracks in shingles from hail impact
- Exposed underlayment or decking
- Damaged or missing flashing
- Dents in metal vents, gutters, or downspouts
Storm damage is often covered by homeowner's insurance. If you suspect your roof was damaged in a storm, read our guide on how to navigate a roof replacement insurance claim before calling a contractor.
What Will a New Roof Cost?
If you are seeing multiple signs from this list, a replacement is likely in your near future. Here is what most homeowners are paying in 2026:
| Material | Typical Cost (2,000 sq ft home) |
|---|---|
| 3-Tab Asphalt Shingles | $7,000 – $11,000 |
| Architectural Shingles | $9,000 – $16,000 |
| Standing Seam Metal | $15,000 – $30,000 |
Costs vary significantly by location. Check our city pricing guides for what homeowners are paying in your area, or read the full breakdown in our complete roof cost guide.
Repair vs. Replace: A Quick Decision Framework
Not every problem requires a full replacement. Here is a general rule of thumb:
- Repair if the damage is confined to a small area, your roof is under 15 years old, and the rest of the roof is in good condition.
- Replace if the roof is past its expected lifespan, damage is widespread, or you are seeing three or more signs from this list simultaneously.
- Get an inspection if you are unsure. A reputable roofer will tell you honestly whether a repair will hold or whether you are throwing money at a roof that needs replacement.
Get a free cost estimate for your home
Use our roof cost calculator to see what a replacement would cost based on your home's size, location, and preferred materials. Or upload a contractor's quote to see if the price is fair.
Estimate your cost Analyze a quoteFrequently Asked Questions
How long does a roof last before it needs to be replaced?
It depends on the material. Basic 3-tab asphalt shingles last 15 to 20 years, architectural shingles last 25 to 30 years, and metal roofs can last 40 to 70 years. Climate, ventilation, and maintenance also play a significant role in actual lifespan.
Can I repair my roof instead of replacing it?
Sometimes. If damage is limited to a small area — a few missing shingles or a single leak around a vent pipe — a repair is usually sufficient. But if damage is widespread, the roof is past its expected lifespan, or you are seeing multiple warning signs, a full replacement is the more cost-effective long-term choice.
How much does a new roof cost in 2026?
Most homeowners pay between $8,500 and $25,000 for a full roof replacement in 2026, with the national average falling around $12,000 to $15,000 for architectural asphalt shingles. The exact price depends on your roof size, material, location, and complexity. Use our cost calculator for a personalized estimate.
