A roof’s life expectancy depends on the conditions it’s exposed to. Factors that play a role in a roof’s expected life span include wind, sun, water, snow, hail and surrounding trees. How long a new roof lasts also depends on its material. Common roof materials include asphalt shingles, metal roofing, wood shakes and shingles, clay tile roofing and slate tile roofing.