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.