You may need a new roof if it’s over 20 years old, showing visible shingle damage, or causing leaks inside your home. A professional inspection can confirm the condition, but here are the most common warning signs:

  • Age of the roof: Asphalt shingles usually last 20–25 years; older roofs are often due for replacement.

  • Shingle damage: Cracked, curling, cupped, or missing shingles reduce protection.

  • Granule loss: Excessive granules in gutters mean shingles are wearing out.

  • Interior leaks: Water stains, musty odors, or peeling paint inside your home.

  • Sagging roofline: An uneven or drooping roof may signal structural issues.

  • Daylight in attic: Seeing light through the roof deck is a serious concern.

  • Neighbors’ roofs: Homes built at the same time often age out together.

  • Moss or algae growth: Can trap moisture and damage shingles over time.

Pro Tip: Don’t wait for major problems. Early replacement prevents costly damage and improves energy efficiency. Schedule a free inspection with Odyssey Contracting to know for sure.