Old roof that may need replacing
Curling or cracked shingles, granules everywhere, repeated leaks or a roof over 20 years old.
What you're probably seeing
Curling or cracked shingles, granules everywhere, repeated leaks or a roof over 20 years old.
Likely causes
- Asphalt roofs commonly last around 20 to 25 years.
- Repeated repairs on an aging roof add up.
Safe checks you can do now
- Look for curling, cracking or bare spots from the ground.
- Check the attic for stains or daylight.
- Note how old the roof is.
When to call a pro
You want a roof inspection and a plan before the next storm season.
General information about common causes, not a diagnosis of your home.
FAQ
Quick answers
Who fixes old roof that may need replacing?
A roofing company. Call (855) 635-9281 to connect with an independent local roofing company.
How much does it typically cost?
Roof replacement (asphalt shingle): $5,700–$12,000; Roof leak repair: $150–$1,000 minor · $1,000–$3,000 larger (HomeGuide 2026 national ranges). Your pro sets the real number after seeing the job.
When should I call?
You want a roof inspection and a plan before the next storm season.
Related
More roof & ceilings problems
This weekRoofing
Water stain on the ceiling
A brown ring or spot on the ceiling, sometimes growing after rain.
$150–$1,000 minor · $1,000–$3,000 larger
Fix nowWater Damage
Sagging ceiling or water dripping through
A bulging section of ceiling, or water dripping from a light fixture.
$2,000–$6,000 typical (extraction $4–$12 per sq ft)
Fix nowRoofing
Roof leaking when it rains
Drips inside during rain, wet attic insulation or a spreading ceiling stain.
$150–$1,000 minor · $1,000–$3,000 larger