The typical replacement period can also vary based on what is on the existing roof, how much prep needs to be done, type of roof, size of the roof, and weather. On average, most roofs can be done in 2 – 7 days.