Great question! The answer is that a roof is a complex system of very detailed parts, that if installed too fast can result in mistakes and roof leaks down the road. So, it should take some time to install a roof with the attention to detail it needs. That said, if a large crew is completing the work, it can be completed in a relatively short period of time - many hands make light work. If a crew of a smaller size is installing the roof it may take a bit longer. Of course, the size of the roof matters too. A roof of 20 square or less typically takes 1 to 2 days. Anything over 20 square in size can take 2 to 5 days depending on the maximum size of the roof and complexity. Sometimes if we double to crew size we can manage to install more in less time, but our independent inspectors will ensure the roof is installed to the highest standards. Watch this video to learn more.