The time it takes to replace a flat roof depends on the size and complexity of the job, but most replacements can be completed within a few days.