We recommend a professional inspection to decide. Generally, if your roof is over 20 years old, has widespread granule loss, or extensive curling shingles, a replacement is likely needed. If damage is localized (e.g., from a fallen branch), a repair is usually sufficient.