7 Signs Your Roof May Be Ready for Replacement (And How to Check Instantly)

perth roofer metal roof
July 5, 2025

Your roof works hard to protect your home, but how do you know when it’s time to consider a replacement? Ignoring early warning signs can lead to costly water damage, structural issues, and even health hazards from mould or asbestos.

Here’s how to spot the red flags before it’s too late.

1️⃣ Your Roof is Over 20 Years Old
Most roofs in Perth last around 20–25 years depending on material.
✅ Metal roofing: 25–40 years (if well maintained)
✅ Tiled roofing: 20–30 years (subject to cracking and moss buildup)

If your roof is reaching this age, it’s worth assessing its condition now.

2️⃣ Visible Sagging or Unevenness
A sagging roofline often means water has rotted structural supports. This is an urgent issue needing professional inspection.

3️⃣ Rust, Corrosion or Loose Tiles
For metal roofs, rust patches or flaking can mean water is starting to penetrate. Loose tiles or ridge capping on tiled roofs are equally concerning.

4️⃣ Water Stains or Leaks Inside Your Home
If you’re seeing yellow stains on ceilings or walls, your roof may already be compromised.

5️⃣ Frequent Repairs
Needing multiple repairs in recent years? It may be more cost-effective to replace the roof entirely than keep patching it.

6️⃣ Moss, Algae and Plant Growth
While some moss is cosmetic, widespread growth can lift tiles and let water in. It also signals prolonged moisture retention.

7️⃣ Poor Energy Efficiency
Have your power bills crept up? Heat escaping in winter and entering in summer can be due to a failing roof or insulation.

🔥 Not Sure? Get Your Roof’s Health Score in 60 Seconds
Don’t climb a ladder — get peace of mind from your couch.

Try our free online Roof Health Check to instantly see how your roof measures up.
✅ Answer a few quick questions
✅ Get an instant percentage score
✅ See if you’re likely to need replacement soon

✔️ Worried About Your Roof?

Take our FREE Roof Health Check and get your instant roof score today.

Check My Roof Now