Each shingle brand provides a different guideline for how long they expect their shingles to last. A properly installed roof will generally last up to 15 years with regular maintenance and inspection, especially after severe weather events.