The answer to 'should I repair or replace my roof' is that it depends on the specific condition of your roof. In general, repairing your roof is the more cost-effective option if the damage is relatively minor, such as a few missing or cracked shingles. However, if your roof is more than 20 years old and has widespread damage, it's often better to replace the entire roof rather than continually repairing it.
When considering a roof replacement, you'll need to weigh the upfront cost against the long-term benefits of a new roof. A new roof can improve your home's energy efficiency, increase its resale value, and provide better protection against the elements. Additionally, modern roofing materials often come with longer warranties, giving you greater peace of mind.