When it comes to knowing when it’s time to replace your roof, the most important factor is age. Asphalt shingle roofs usually last between 15 and 30 years depending on the environment and quality of installation. If your roof is older than 15 years, you should consider getting an inspection to determine if a replacement is necessary.