A roof replacement in reasonable weather usually takes around 1 week. This can vary depending in the specifications of the project and whether other items like gutters and downpipes and or gutter guard are also being installed.