9 Signs You Need a New Roof (Minnesota Homeowner’s Checklist)

Roofs rarely fail overnight — they warn you first. Here are nine signs Minnesota homeowners should never ignore.
The 9 signs
- Age: your roof is 20–25+ years old
- Curling or cupping shingles
- Granules in your gutters (they look like coarse black sand)
- Missing or cracked shingles after a storm
- Daylight or water stains in the attic
- Leaks or ceiling stains inside the home
- A sagging roofline — a structural red flag
- Moss, algae, or visible rot
- Neighbors replacing roofs after the same hail storm
Not sure?
Many of these are hard to see from the ground. A free professional inspection tells you exactly where you stand. Three Rivers Contracting is a licensed Minnesota general contractor (MN GC #BC760638), rated 4.9★ across 72 Google reviews, BBB A+ accredited, and certified for GAF, Owens Corning, Andersen and Pella. We self-perform our work — no subcontracted crews.
