Question: how long does it take to put a new roof on?
Answer: Most roofing materials like asphalt shingles will usually take 2 – 3 days to install on your average residential roof of 1600 square feet.