The warranties offered by roofing companies can range from 30 to 50 years — some provide a lifetime warranty. The warranty length depends on the brand, price, manufacturer and expected durability of your shingles.