Asphalt shingle roofs typically last from 15-30 years. Other shingles may have different life expectancies. Before choosing what to use for your roof, research each type of shingle. Call us today at (716) 776-7663 for your free estimate.