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.

