Wood sheet roof can be expected to last for 10-30 years, asphalt shingle/composite roofs last an average of 20 years, and fibre cement shingles are durable for about 25 years. However, climate and adverse weather conditions, such as storms, hail and snow can reduce the lifespan of all types of roof.