Most asphalt shingle roofs last 20 to 30 years, depending on shingle type, installation quality, and maintenance.