Question: how long does it take to put on new roof?
Answer: How Long Should A Roof Job Take? Generally, a roof job should take between 1 and 3 days.