The duration of the repair largely depends on the extent of the damage. Small repairs can often be completed in a day, while larger problems, especially those requiring the replacement of large parts of the roof, might need several days. Your roofing professional will be able to give you a more precise timeline once they've assessed the damage.