Short answer
Signs a roof needs replacing include age past 15-20 years for shingles, widespread granule loss, curling or cracked shingles, repeated leaks in different spots, and sagging decking. In coastal Galveston County, a new roof may also need to meet windstorm requirements.

Age
Shingle roofs in coastal Texas often last less than the label says.
Granules
Granules in gutters mean shingles are wearing out.
Not sure it is safe to keep running? A local technician can check it today.
Call NowCurling and cracking
Heat damages shingles over time.
Repeated leaks
Multiple leaks point to system-wide failure.
Sagging
Sags mean decking or structure damage; get it checked quickly.
Related questions
Repair or replace?
A roofer can compare costs; isolated damage is usually repaired.
Will a new roof lower insurance?
Often; ask your insurer about impact-resistant shingles.
Services that fix this

Residential Roofing Services
Inspections, repairs and full replacements for homes in Galveston County.
Residential roofing in Texas City
Roof Leak Repair
Find where water is getting in, repair shingles, flashing and decking, and stop the stain from growing.
Roof leak repair in Texas CityThis guide is general information for homeowners, not a diagnosis of your system. For anything involving gas, carbon monoxide, electricity or active leaks, stop and call a qualified professional.