In most cases, a job takes 2-3 days to complete, depending on the size of the roof and how complicated it is (for example, how many levels of the roof, or the steepness of the roof.
Typically, removing the old roof takes about one day. Then, the local inspector must come out to make sure we have properly nailed the decking and put on underlayment. Once we get the “all clear” from the inspector, we put the shingles on. This normally takes about a day, depending upon the size of the roof.