How long can I expect my roof to last? How long can I expect my roof to last?Most roofing systems should last you around 20 years. We offer a 20 year workmanship guarantee and can also offer an Insurance Backed Guarantee through Confederation of Roofing Contractors.