Most homeowners don’t think about their roof until it leaks.
But here’s the truth:
By the time you see water inside, the problem has usually been developing for years.
So… how old is too old?
In Utah, most asphalt shingle roofs last 20–30 years.
Metal roofs can last longer.
But age alone isn’t the only factor.
Snow load, temperature swings, wind, ventilation, and installation quality all play a role in how your roof performs over time.
Signs Your Roof May Be Past Its Prime
Even if it’s not leaking, watch for:
Curling or cracking shingles
Missing granules collecting in gutters
Repeated small repairs
Flashing pulling away from walls or chimneys
Soft spots in decking
Moss or dark streaking
A roof can look “fine” from the ground and still have underlying issues.
Repair or Replace?
Sometimes a targeted repair is enough.
But if the roof is near the end of its lifespan, patching it repeatedly can cost more in the long run than replacing it properly.
That’s why a full evaluation matters.
At Eagle Ridge Roofing and Construction, we help homeowners understand:
The real condition of their roof
Whether repair makes sense
When replacement is the smarter investment
No pressure. Just clear information so you can make the right decision for your home.
📍 Not Sure Where Your Roof Stands?
If your roof is over 20 years old, or you simply don’t know its age, it may be time for a professional look.
Request an evaluation and find out exactly what you’re working with.
Your home deserves a roof that protects it properly, not just one that hasn’t leaked yet.





