Most roofs will be completely replaced in one to two days. Larger or more complicated roofs may take three or four days to complete.  Homes with extremely steep roofs and complex rooflines will take longer to install.