How long does a roof replacement take?

Most asphalt-shingle roof replacements on an average single-family home take one to three days. A small, simple roof can be a single day; a large or complex roof with steep pitch, multiple valleys, and many penetrations can run several days.

Weather is the biggest variable. Crews will not install over a wet deck, so rain pushes the schedule, which is worth planning around in Florida's summer storm season. Tear-off, decking repairs, and material delivery timing also affect the total.

Metal and tile take longer than asphalt because the panels or tiles are heavier and slower to set.

See any roof color on your house.