Roofs don’t last forever, so age is by default a very important indicator to consider if you are determining on repairing or replacing your current roof. Some roofs last longer than others. On average, an asphalt roof should last around twenty years if it’s been properly maintained. Obviously, in most cases the cost is the determining factor of a repair or replacement. With roof maintenance, repair and replacement timing is everything. Unfortunately, there are several situations when repair is not an option. You shouldn’t wait until your roof is completely in shambles before you pull the trigger to replace it.