Shingles can undeniably last a pretty long time. In fact, asphalt shingles have a lifespan of 40 to 50 years. However, they still deteriorate faster than their metal roofing counterparts, which offer a lifespan of 30 – 70 years. As improvements are made, you can expect that these figures will only go higher.