The duration varies depending on the roof size and type, but most residential roof installations take between one and three days.