Naturally, there are external variables that affect all roofing projects, like weather, or if there is a second layer to remove. But, typically our contractors are completely finished with your new roof in 3 or 4 days – including removing the old roof and clean up.