Generally speaking, restoring a roof takes three days. Variables like the house size and the roof’s pitch may affect the overall time, but it should only be by a few hours.