Most residential roofing jobs take 1–3 days, depending on the size of the roof and weather conditions.