How long does it take to do a roof? If you`ve chosen a skillful contractor, installing of a new roof can be done even in one or two days provided that all the materials were delivered a day before. Of course, there are some other factors that may influence the speed. These are atmospheric conditions,…