Depending on the quality of the shingles and the conditions they are exposed to, shingles can last anywhere from 15-25 years.