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