Asphalt shingles are the clear winner in terms of cost ... A well-maintained asphalt shingle roof will last about 20 years, depending on the shingle quality and climate. Thicker architectural ...