Most roofing companies offer warranties that cover materials and workmanship, typically ranging from 10 to 30 years, depending on the product and service provider.