A roof repair is usually a smaller job and less expensive to fix a problem in a specific area of your roof. A roof replacement involves tearing off your entire roof and replacing it with new shingles. Roof repairs are essential to helping your current roof last longer, but if your roof is over 20 or 30 years old, it is best to consider replacing it.