The duration of a roof restoration project depends on the size of your roof and the extent of repairs needed. However, most restorations take between 2 to 4 days to complete. Minor repairs on the other hand can take just a few short hours to complete.