There are many variables that determine this. Your roof’s longevity varies depending on the material it’s made from, how well the roof is insulated, the ventilation system and outdoor weather conditions. According to U.S. News and World Report, the typical lifespan for asphalt shingles is about 20 years, but Oklahoma weather conditions shorten the average roof’s lifespan.