The warranty on a new roof will vary depending on the manufacturer and the type of roof you choose. However, most warranties will cover defects in workmanship and materials for a period of 10-20 years.