Most asphalt shingles last 15–25 years, and there are ways to make a roof last longer, though. We recommend properly ventilating your attic, keeping your roof clean, and replacing any curling or cracked shingles as quickly as possible.